...
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
using Microsoft.AspNetCore.Mvc; using Tnf.Architecture.Application.Interfaces; using Tnf.Architecture.Dto; using Tnf.Architecture.Dto.Registration; using Tnf.App.Dto.Request; using Tnf.App.AspNetCore.Mvc.Controllers; namespace Tnf.Architecture.Web.Controllers { [Route(RouteConsts.Person)] public class PersonController : TnfAppController { private readonly IPersonAppService _personAppService; public PersonController(IPersonAppService personAppService) { _personAppService = personAppService; } [HttpGet("{personId}/{codeid}")] public IActionResult Get(int id, [FromQuery]RequestDto<int> requestDto) { var response = _personAppService.GetPerson(requestDto.WithId(id)); return CreateResponse<PersonDto>() .FromErrorEnum(PersonDto.Error.GetPerson) .WithMessage(AppConsts.LocalizationSourceName, PersonDto.Error.GetPerson) .WithDto(response) .Build(); } } } |
...