51 lines
1.6 KiB
C#
51 lines
1.6 KiB
C#
using AyCode.Core.Consts;
|
|
using AyCode.Core.Loggers;
|
|
using AyCode.Core.Server.Loggers;
|
|
using AyCode.Entities;
|
|
using AyCode.Entities.Server.LogItems;
|
|
using Microsoft.AspNetCore.Authorization;
|
|
using Microsoft.AspNetCore.Cors;
|
|
using Microsoft.AspNetCore.Mvc;
|
|
using TIAM.Database.DataLayers.Admins;
|
|
using TIAM.Database.DataLayers.Users;
|
|
using TIAM.Entities.Emails;
|
|
using TIAM.Entities.Transfers;
|
|
using TIAM.Services.Server;
|
|
using TIAM.Services.Server.Logins;
|
|
using TIAMWebApp.Server.Services;
|
|
using TIAMWebApp.Shared.Application.Models;
|
|
|
|
namespace TIAMWebApp.Server.Controllers
|
|
{
|
|
[Authorize]
|
|
[ApiController]
|
|
[EnableCors("_myAllowSpecificOrigins")]
|
|
[Route("api/v1/[controller]")]
|
|
public class PaymentAPIController : ControllerBase
|
|
{
|
|
|
|
private LoginService _loginService;
|
|
private AdminDal _adminDal;
|
|
private readonly TIAM.Core.Loggers.ILogger _logger;
|
|
private readonly IMessageSenderService _messageSenderService;
|
|
|
|
public PaymentAPIController(LoginService loginService, AdminDal adminDal, IMessageSenderService messageSenderService, IEnumerable<IAcLogWriterBase> logWriters)
|
|
{
|
|
|
|
_loginService = loginService;
|
|
_adminDal = adminDal;
|
|
_messageSenderService = messageSenderService;
|
|
_logger = new TIAM.Core.Loggers.Logger<PaymentAPIController>(logWriters.ToArray());
|
|
}
|
|
|
|
|
|
[AllowAnonymous]
|
|
[HttpPost]
|
|
[Route(APIUrls.CreatePaymentRouteName)]
|
|
public async Task CreatePayment(Transfer? paymentItem)
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
}
|
|
} |