using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc; using SharedLibraryCore; using SharedLibraryCore.Interfaces; using WebfrontCore.QueryHelpers.Models; namespace WebfrontCore.Controllers.API; [Route("api/[controller]")] public class PenaltyController : BaseController { private readonly IResourceQueryHelper _banInfoQueryHelper; public PenaltyController(IManager manager, IResourceQueryHelper banInfoQueryHelper) : base(manager) { _banInfoQueryHelper = banInfoQueryHelper; } [HttpGet("BanInfo/{clientName}")] public async Task BanInfo(BanInfoRequest request) { var result = await _banInfoQueryHelper.QueryResource(request); return Json(result); } }