This commit is contained in:
2023-12-05 20:21:21 +02:00
parent 045f60e373
commit 775146ee86
12 changed files with 307 additions and 48 deletions
+4 -11
View File
@@ -3,7 +3,6 @@ namespace MyOffice.Web.Controllers;
using AutoMapper;
using Core;
using Core.Extensions;
using Data.Models.Currencies;
using Infrastructure.Attributes;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Authorization;
@@ -12,8 +11,7 @@ using Services.Currency;
using Services.Currency.Domain;
[Authorize]
[ApiController]
[Route("api/[controller]")]
[DefaultFromBody]
public class CurrencyController : BaseApiController
{
private readonly CurrencyService _currencyService;
@@ -31,7 +29,6 @@ public class CurrencyController : BaseApiController
_mapper = mapper;
}
[HttpGet("~/api/settings/currencies")]
public ObjectResult Get()
{
var list = _currencyService.GetAllWithRates(UserId);
@@ -39,8 +36,7 @@ public class CurrencyController : BaseApiController
return OkResponse(_mapper.Map<List<CurrencyViewModel>>(list).OrderBy(x => x.Id));
}
[HttpPost("~/api/settings/currencies")]
public ObjectResult Post(CurrencyAddModel currency)
public ObjectResult Add(CurrencyAddModel currency)
{
var exec = _currencyService.CurrencyAdd(UserId, new CurrencyDto
{
@@ -71,7 +67,6 @@ public class CurrencyController : BaseApiController
}
}
[HttpPut("~/api/settings/currencies/{id}")]
public ObjectResult Update(string id, CurrencyEditModel currency)
{
var exec = _currencyService.CurrencyUpdate(
@@ -94,8 +89,7 @@ public class CurrencyController : BaseApiController
}
}
[HttpDelete("~/api/settings/currencies/{id}")]
public ObjectResult Update([AsGuid] string id)
public ObjectResult Delete([AsGuid] string id)
{
var exec = _currencyService.Remove(UserId, id.AsGuid());
@@ -113,8 +107,7 @@ public class CurrencyController : BaseApiController
}
}
[HttpPost("~/api/settings/currencies/{id}/rate")]
public ObjectResult Add(string id, CurrencyRateModel currencyRate)
public ObjectResult AddRate(string id, CurrencyRateModel currencyRate)
{
var exec = _currencyService.CurrencyRateAdd(UserId, id.AsGuid(), new CurrencyRateDto
{