public async Task <ActionResult <ChurrascoGetDto> > Post([FromServices] IChurrascoRepository churrascoRepository, [FromServices] IUnitOfWork unitOfWork, [FromBody] ChurrascoAddDto model) { try { var churrasco = await churrascoRepository.Add(model); if (await unitOfWork.Commit()) { return(await churrascoRepository.GetById(churrasco.Id)); } else { return(BadRequest("Unexpected Error!")); } } catch (Exception ex) { return(BadRequest($"Erro: {ex.Message}")); } }
public async Task <ActionResult <ChurrascoGetDto> > GetById([FromServices] IChurrascoRepository churrascoRepository, int id) { return(await churrascoRepository.GetById(id)); }