public IActionResult Post([FromBody] OpcionalDto opcionalRequest) { var opcional = MapearParaDominio(opcionalRequest); var mensagens = opcionalService.Validar(opcional); if (mensagens.Count() > 0) { BadRequest(mensagens); } opcionalRepository.SalvarOpcional(opcional); contexto.SaveChanges(); return(CreatedAtRoute("GetOpcional", new { id = opcional.Id }, opcional)); }
public IActionResult Post([FromBody] OpcionalDto opcionalRequest) { var opcional = MapearDtoParaDominio(opcionalRequest); var opcionalCadastrado = opcionalRepository.SalvarOpcional(opcional); var mensagem = opcionalService.Validar(opcional); if (mensagem.Any()) { return(BadRequest(mensagem)); } contexto.SaveChanges(); return(CreatedAtRoute("GetOpcional", new { id = opcional.Id }, opcional)); }
public IActionResult Post([FromBody] OpcionalRequestDto opcionalDto) { var opcional = MapearOpcionalDtoParaOpcional(opcionalDto); var erros = opcionalService.Validar(opcional); if (erros.Count > 0) { return(BadRequest(erros)); } opcionalRepository.SalvarOpcional(opcional); contexto.SaveChanges(); return(Ok(MapearOpcionalParaResponse(opcional))); }