public IActionResult ExcluirConsulta(int idConsulta) { var exc = new ConsultaRepository().Excluir(idConsulta); ViewBag.Mensagem = "Consulta DESMARCADA"; return(RedirectToAction("ConsultaMarcada")); }
public IActionResult consultasporPaciente() { try { int IdUsuario = Convert.ToInt32(HttpContext.User.Claims.First(c => c.Type == JwtRegisteredClaimNames.Jti).Value); Pacientes pacienteProcurado = PacienteRepository.buscarPacientePorIdUsuario(IdUsuario); if (pacienteProcurado == null) { return(NotFound(new { mensagem = "Paciente não encontrado." })); } var listaconsultapaciente = ConsultaRepository.consultaporPaciente(pacienteProcurado.IdPaciente); foreach (var item in listaconsultapaciente) { item.IdPacienteNavigation.Consultas = null; item.SituacaoConsulta = item.SituacaoConsulta.Trim(); } return(Ok(listaconsultapaciente)); } catch (Exception ex) { return(BadRequest(new { mensagem = ex.Message })); } }
public IActionResult ListarPorMedico() { try { int usuarioId = Convert.ToInt32(HttpContext.User.Claims.First(c => c.Type == JwtRegisteredClaimNames.Jti).Value); Medicos medicoProcurado = MedicoRepository.BuscarMedicoPorIdUsuario(usuarioId); if (medicoProcurado == null) { return(NotFound(new { mensagem = "O médico não foi encontrado." })); } return(Ok(ConsultaRepository.ListarPorIdMedico(medicoProcurado.Id))); } catch (Exception ex) { return(BadRequest(new { mensagem = "Erro: " + ex })); } }
public IActionResult Atualizar(Consultas novaConsulta) { try { Consultas consultaCadastrada = ConsultaRepository.BuscarPorId(novaConsulta.Id); if (consultaCadastrada == null) { return(NotFound(new { mensagem = "A consulta informada não foi encontrada." })); } ConsultaRepository.Atualizar(novaConsulta, consultaCadastrada); return(Ok()); } catch (Exception ex) { return(BadRequest(new { mensagem = "Erro: " + ex })); } }
public IActionResult ConsultaMarcada() { ConsultaRepository consu = new ConsultaRepository(); List <Consulta> listadeconsulta = consu.Lista(); return(View(listadeconsulta)); }
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 ConsultasController() { ConsultaRepository = new ConsultaRepository(); PacienteRepository = new PacienteRepository(); MedicoRepository = new MedicoRepository(); UsuarioRepository = new UsuarioRepository(); }
public IActionResult Listar() { try { List <Consultas> consultas = ConsultaRepository.ListarTodas(); var retornoConsultas = from c in consultas select new { idConsulta = c.Id, pacienteCPF = c.IdPacienteNavigation.Cpf, pacienteRG = c.IdPacienteNavigation.Rg, pacienteEnd = c.IdPacienteNavigation.Endereco, pacienteNome = c.IdPacienteNavigation.IdUsuarioNavigation.Nome, nomeMedico = c.IdMedicoNavigation.IdUsuarioNavigation.Nome, dataConsulta = c.DataConsulta, observacoes = c.Observacoes, endereco = c.IdMedicoNavigation.IdUsuarioNavigation.IdClinicaNavigation.Localidade, nomeClinica = c.IdMedicoNavigation.IdUsuarioNavigation.IdClinicaNavigation.Nome, statusConsulta = c.IdStatusNavigation.Nome }; return(Ok(retornoConsultas)); } catch { return(BadRequest()); } }
//[Authorize(Roles = "Paciente")] public IActionResult ListarPorPaciente() { try { int usuarioId = Convert.ToInt32(HttpContext.User.Claims.First(c => c.Type == JwtRegisteredClaimNames.Jti).Value); Pacientes pacienteProcurado = PacienteRepository.BuscarPacientePorIdUsuario(usuarioId); if (pacienteProcurado == null) { return(NotFound(new { mensagem = "Paciente não encontrado em nosso banco de dados." })); } return(Ok(ConsultaRepository.ListarPorIdPaciente(pacienteProcurado.Id))); } catch (Exception ex) { return(BadRequest(new { mensagem = "Erro: " + ex })); } }
public IActionResult MarcarConsulta(Consulta c) { ConsultaRepository consu = new ConsultaRepository(); consu.Inserir(c); ViewBag.Mensagem = "Consulta MARCADA com sucesso"; return(View()); }
public IActionResult DetalhesConsulta(int idConsulta) { ConsultaRepository consulta = new ConsultaRepository(); List <Consulta> listadeconsulta = consulta.Lista(); var result = listadeconsulta.Find(c => c.idConsulta == idConsulta); return(View(result)); }
public IActionResult EditarConsulta(Consulta c) { ConsultaRepository consulta = new ConsultaRepository(); consulta.Alterar(c); return(RedirectToAction("ConsultaMarcada")); }
public IActionResult Listar() { try { return(Ok(ConsultaRepository.Listar())); } catch (Exception ex) { return(BadRequest(new { mensagem = "Erro: " + ex })); } }
public IActionResult listarConsultas() { try { return(Ok(ConsultaRepository.todasConsultas())); } catch (Exception ex) { return(BadRequest(new { mensagem = ex.Message })); } }
public IActionResult apagarConsulta(int id) { try { ConsultaRepository.apagarConsulta(id); return(Ok()); } catch (Exception ex) { return(BadRequest(new { mensagem = ex.Message })); } }
public IActionResult cadastrarConsulta(Consultas consulta) { try { ConsultaRepository.cadastrarConsulta(consulta); return(Ok()); } catch (Exception ex) { return(BadRequest(new { mensagem = ex.Message })); } }
public IActionResult ListarConsultasLocalizacao() { try { return(Ok(ConsultaRepository.ListarConsultasLocalidade())); } catch (Exception ex) { return(BadRequest(new { mensagem = "Error: " + ex })); } }
public IActionResult CadastrarConsultaLocalizacao(ConsultaLocalizacao consulta) { try { ConsultaRepository.CadastrarConsultaLocalidade(consulta); return(Ok()); //Implementar } catch (Exception ex) { return(BadRequest(new { mensagem = "Erro: " + ex })); } }
public IActionResult Cadastrar(Consulta consulta) { try { ConsultaRepository.Cadastrar(consulta); return(Ok()); } catch (Exception ex) { return(BadRequest(new { mensagem = "Erro: " + ex })); } }
public IActionResult ListarPorPaciente() { try { int usuarioId = Convert.ToInt32(HttpContext.User.Claims.First(c => c.Type == JwtRegisteredClaimNames.Jti).Value); Pacientes pacienteProcurado = PacienteRepository.BuscarPacientePorIdUsuario(usuarioId); if (pacienteProcurado == null) { return(NotFound()); } return(Ok(ConsultaRepository.ListarPorIdPaciente(pacienteProcurado.Id))); } catch { return(BadRequest()); } }
public IActionResult consultasporMedico() { try { int IdUsuario = Convert.ToInt32(HttpContext.User.Claims.First(c => c.Type == JwtRegisteredClaimNames.Jti).Value); Medicos medicoProcurado = MedicoRepository.buscarMedicoPorIdUsuario(IdUsuario); if (medicoProcurado == null) { return(NotFound(new { mensagem = "Médico não encontrado." })); } return(Ok(ConsultaRepository.consultaporMedico(medicoProcurado.IdMedico))); } catch (Exception ex) { return(BadRequest(new { mensagem = ex.Message })); } }
public IActionResult atualizarConsulta(Consultas novaConsulta) { try { Consultas consultaCadastrada = ConsultaRepository.consultasporId(novaConsulta.IdConsultas); if (consultaCadastrada == null) { return(NotFound(new { mensagem = "Não encontrada" })); } ConsultaRepository.atualizarConsulta(novaConsulta, consultaCadastrada); return(Ok()); } catch (Exception ex) { return(BadRequest(new { mensagem = ex.Message })); } }
public IActionResult ListarConsultaLocalizacaoLogado() { try { int usuarioId = Convert.ToInt32(HttpContext.User.Claims.First(c => c.Type == JwtRegisteredClaimNames.Jti).Value); string usuarioTipo = HttpContext.User.Claims.First(c => c.Type == ClaimTypes.Role).Value.ToString(); if (usuarioTipo == "Médico") { Medicos medicoProcurado = MedicoRepository.BuscarMedicoPorIdUsuario(usuarioId); return(Ok(ConsultaRepository.ListarConsultasLocalidadePorMedico(medicoProcurado))); } else if (usuarioTipo == "Paciente") { Pacientes pacienteProcurado = PacienteRepository.BuscarPacientePorIdUsuario(usuarioId); return(Ok(ConsultaRepository.ListarConsultasLocalidadePorPaciente(pacienteProcurado))); } else if (usuarioTipo == "Administrador") { return(Ok(ConsultaRepository.ListarConsultasLocalidade())); } else { return(BadRequest(new { mensagem = "Não foi possível listar, verifique se está logado como paciente, médico ou administrador." })); } } catch (Exception ex) { return(BadRequest(new { mensagem = ex })); } }
public ConsultaService(ConsultaRepository consultaModel) { _consultaModel = consultaModel; }
public ProductoManager() { productoRepository = new ProductoRepository(); consultaRepository = new ConsultaRepository(); }
public IActionResult ListarPorLogado() { try { int usuarioId = Convert.ToInt32(HttpContext.User.Claims.First(c => c.Type == JwtRegisteredClaimNames.Jti).Value); string usuarioTipo = HttpContext.User.Claims.First(c => c.Type == ClaimTypes.Role).Value.ToString(); if (usuarioTipo == "Médico") { Usuarios procurado = UsuarioRepository.BuscarPorId(usuarioId); List <Consultas> consultas = ConsultaRepository.ListarPorIdMedico(usuarioId); var retornoConsultas = from c in consultas select new { idConsulta = c.Id, pacienteCPF = c.IdPacienteNavigation.Cpf, pacienteRG = c.IdPacienteNavigation.Rg, pacienteEnd = c.IdPacienteNavigation.Endereco, pacienteNome = c.IdPacienteNavigation.IdUsuarioNavigation.Nome, nomeMedico = c.IdMedicoNavigation.IdUsuarioNavigation.Nome, dataConsulta = c.DataConsulta, observacoes = c.Observacoes, endereco = c.IdMedicoNavigation.IdUsuarioNavigation.IdClinicaNavigation.Localidade, nomeClinica = c.IdMedicoNavigation.IdUsuarioNavigation.IdClinicaNavigation.Nome, statusConsulta = c.IdStatusNavigation.Nome }; return(Ok(retornoConsultas)); } else if (usuarioTipo == "Paciente") { Usuarios procurado = UsuarioRepository.BuscarPorId(usuarioId); List <Consultas> consultas = ConsultaRepository.ListarPorIdPaciente(usuarioId); var retornoConsultas = from c in consultas select new { idConsulta = c.Id, pacienteCPF = c.IdPacienteNavigation.Cpf, pacienteRG = c.IdPacienteNavigation.Rg, pacienteNome = c.IdPacienteNavigation.IdUsuarioNavigation.Nome, pacienteEnd = c.IdPacienteNavigation.Endereco, nomeMedico = c.IdMedicoNavigation.IdUsuarioNavigation.Nome, dataConsulta = c.DataConsulta, observacoes = c.Observacoes, endereco = c.IdMedicoNavigation.IdUsuarioNavigation.IdClinicaNavigation.Localidade, nomeClinica = c.IdMedicoNavigation.IdUsuarioNavigation.IdClinicaNavigation.Nome, statusConsulta = c.IdStatusNavigation.Nome }; return(Ok(retornoConsultas)); } else { return(BadRequest()); } } catch { return(BadRequest()); } }
public ConsultasController(ConsultaRepository repository) { _repository = repository; }
public UsuarioManager() { usuarioRepository = new UsuarioRepository(); consultaRepository = new ConsultaRepository(); }
public ConsultaController() { _consulta = new ConsultaRepository(); _medico = new MedicoRepository(); }
public RentaManager() { rentaRepository = new RentaRepository(); consultaRepository = new ConsultaRepository(); }