feat!: создание проекта web api

создание проекта для web api, конфигурации бд и тп, была ошибка с чтением конфигурации из json, решилась
This commit is contained in:
2025-05-01 17:25:49 +04:00
parent 1854214aa9
commit fa9dbb3f60
20 changed files with 590 additions and 0 deletions

View File

@@ -0,0 +1,39 @@
using BankContracts.AdapterContracts;
using BankContracts.BindingModels;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
namespace BankWebApi.Controllers;
[Authorize]
[Route("api/[controller]")]
[ApiController]
[Produces("application/json")]
public class ClerksController(IClerkAdapter adapter) : ControllerBase
{
private readonly IClerkAdapter _adapter = adapter;
[HttpGet]
public IActionResult GetAllRecords()
{
return _adapter.GetList().GetResponse(Request, Response);
}
[HttpGet("{data}")]
public IActionResult GetRecord(string data)
{
return _adapter.GetElement(data).GetResponse(Request, Response);
}
[HttpPost]
public IActionResult Register([FromBody] ClerkBindingModel model)
{
return _adapter.RegisterClerk(model).GetResponse(Request, Response);
}
[HttpPut]
public IActionResult ChangeInfo([FromBody] ClerkBindingModel model)
{
return _adapter.ChangeClerkInfo(model).GetResponse(Request, Response);
}
}