public IActionResult Post([FromBody] Servico servicoDto) { try { if (string.IsNullOrEmpty(servicoDto.Nome) || servicoDto.MinutosParaExecucao < 1 || servicoDto.Preco < 1) { return(BadRequest("Todos os campos são obrigatórios")); } var servico = _servicoService.Create(servicoDto); if (servico == null) { return(BadRequest("Serviço já existe.")); } return(Created($"https://localhost:44399/api/servicos/{servico.Id}", servico)); } catch (System.Exception) { return(StatusCode(500)); } }
public async Task <ResultDto <ServicoDto> > Post([FromBody] ServicoDto servicoDto) { return(await _servicoService.Create(servicoDto)); }