AfRApay/AfRApay.Web/Controllers/CardBalance.cs

22 lines
569 B
C#
Raw Normal View History

2023-02-06 02:23:00 +01:00
using AfRApay.Web.Backend;
using AfRApay.Web.Backend.Tables;
using LinqToDB;
using Microsoft.AspNetCore.Mvc;
namespace AfRApay.Web.Controllers;
[ApiController, Route("/api/card/balance")]
public class CardBalance : Controller {
[HttpGet]
public string Get([FromQuery] string card) {
var db = new Database.DbConn();
if (db.Cards.Any(p => p.CardId == card)) {
var userId = db.Cards.First(p => p.CardId == card).UserId;
var user = db.Users.First(p => p.Id == userId);
return $"S:{user.Nickname}:{user.Balance:N2}";
}
return "E:Unknown card.";
}
}