public IActionResult Post([FromServices] IClienteApplicationService service, ClienteModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelStateValidaton.GetErrors(ModelState))); } try { return(Ok(service.Create(model))); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
public IActionResult Post(ClienteCadastroModel model) { try { var clienteDTO = _clienteApplicationService.Create(model); return(StatusCode(201, new { Message = "Cliente cadastrado com sucesso.", Cliente = clienteDTO })); } catch (Exception e) { return(StatusCode(500, new { e.Message })); } }