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 })); } }
public IActionResult CadastrarConsultaLocalizacao(ConsultaLocalizacao consulta) { try { ConsultaRepository.CadastrarConsultaLocalidade(consulta); return(Ok()); //Implementar } catch (Exception ex) { return(BadRequest(new { mensagem = "Erro: " + ex })); } }