public IActionResult Post(AtendimentoCadastroModel model) { if (!ModelState.IsValid) { return(BadRequest()); } try { var atendimento = new Atendimento(); atendimento.DataInicio = model.DataInicio; atendimento.DataTermino = model.DataTermino; atendimento.Local = model.Local; atendimento.Observacoes = model.Observacoes; atendimento.IdMedico = model.IdMedico; atendimento.IdPaciente = model.IdPaciente; _atendimentoService.AgendarAtendimento(atendimento); var result = new AtendimentoSucessoModel(); result.Mensagem = "Atendimento agendado com sucesso."; result.Atendimento = atendimento; return(Ok(result)); } catch (Exception e) { return(StatusCode(500, e.Message)); } }