22 lines
569 B
C#
22 lines
569 B
C#
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.";
|
|
}
|
|
}
|