public IActionResult Cadastrar(CadastrarConsultaViewModel consultaViewModel)
        {
            try
            {
                if (ConsultaRepository.ValidarConsulta(consultaViewModel.Consulta))
                {
                    int idConsulta = ConsultaRepository.Cadastrar(consultaViewModel.Consulta);

                    consultaViewModel.ConsultaLocalizacao.IdConsulta = idConsulta;

                    ConsultaRepository.CadastrarConsultaLocalidade(consultaViewModel.ConsultaLocalizacao);
                    return(Ok());
                }
                else
                {
                    return(BadRequest(new
                    {
                        mensagem = "Consulta não pode ser cadastrada, provavelmente a data informada já foi cadastrada em uma consulta, adicione um intervalo de 31 minutos e tente novamente."
                    }));
                }
            }
            catch (Exception ex)
            {
                return(BadRequest(new
                {
                    mensagem = "Erro: " + ex
                }));
            }
        }
Exemplo n.º 2
0
 public IActionResult Cadastrar(Consulta consulta)
 {
     try
     {
         ConsultaRepository.Cadastrar(consulta);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest(new
         {
             mensagem = "Erro: " + ex
         }));
     }
 }