// Lista todos os Prontuarios public List <Prontuarios> Listar() { List <Prontuarios> prontuarios = new List <Prontuarios>(); using (SpMedicalGroupContext ctx = new SpMedicalGroupContext()) { prontuarios = ctx.Prontuarios.ToList(); } return(prontuarios); }
// Busca um Prontuario especifico public Prontuarios BuscarProntuario(int prontuarioId) { Prontuarios prontuario = new Prontuarios(); using (SpMedicalGroupContext ctx = new SpMedicalGroupContext()) { prontuario = ctx.Prontuarios.Find(prontuarioId); } return(prontuario); }
//Busca paciente por usuario public Prontuarios pacienteLogado(int usuarioId) { Prontuarios pacienteLog = new Prontuarios(); using (SpMedicalGroupContext ctx = new SpMedicalGroupContext()) { pacienteLog = ctx.Prontuarios.ToList().Find(p => p.IdUsuario == usuarioId); } return(pacienteLog); }
// Busca medico por usuario public Medicos medicoLogado(int usuarioId) { Medicos medicoLog = new Medicos(); using (SpMedicalGroupContext ctx = new SpMedicalGroupContext()) { medicoLog = ctx.Medicos.ToList().Find(m => m.IdUsuario == usuarioId); } return(medicoLog); }
// Lista todas as Consulta referentes a um Paciente public List <Consultas> BuscarConsultasDePaciente(int prontuarioId) { List <Consultas> consultasPaciente = new List <Consultas>(); using (SpMedicalGroupContext ctx = new SpMedicalGroupContext()) { consultasPaciente = ctx.Consultas.ToList().FindAll(c => c.IdProntuario == prontuarioId); } return(consultasPaciente); }
// Efetua o login do usuário public Usuarios Logar(LoginViewModel login) { Usuarios usuarioLogado = new Usuarios(); using (SpMedicalGroupContext ctx = new SpMedicalGroupContext()) { usuarioLogado = ctx.Usuarios.ToList().Find(u => u.Email == login.Email && u.Senha == login.Senha); } return(usuarioLogado); }
// Lista todas as Clinicas public List <Clinicas> Listar() { List <Clinicas> clinicas = new List <Clinicas>(); using (SpMedicalGroupContext ctx = new SpMedicalGroupContext()) { clinicas = ctx.Clinicas.Include("Medicos").ToList(); } return(clinicas); }
// Lista todas as Consultas public List <Consultas> Listar() { List <Consultas> consultas = new List <Consultas>(); using (SpMedicalGroupContext ctx = new SpMedicalGroupContext()) { consultas = ctx.Consultas.ToList(); } return(consultas); }
// Busca um usuario public Usuarios BuscarUsuario(int usuarioId) { Usuarios usuarioBuscado = new Usuarios(); using (SpMedicalGroupContext ctx = new SpMedicalGroupContext()) { usuarioBuscado = ctx.Usuarios.Find(usuarioId); } return(usuarioBuscado); }
// Lista todas as Consulta referentes a um Medico public List <Consultas> BuscarConsultasDeMedico(int medicoId) { List <Consultas> consultasMedico = new List <Consultas>(); using (SpMedicalGroupContext ctx = new SpMedicalGroupContext()) { consultasMedico = ctx.Consultas.ToList().FindAll(c => c.IdMedico == medicoId); } return(consultasMedico); }
// Lista todos os medicos public List <Medicos> Listar() { List <Medicos> medicos = new List <Medicos>(); using (SpMedicalGroupContext ctx = new SpMedicalGroupContext()) { medicos = ctx.Medicos.ToList(); } return(medicos); }
// Lista uma Consulta especifica public Consultas BuscarConsulta(int consultaId) { Consultas consultaBuscada = new Consultas(); using (SpMedicalGroupContext ctx = new SpMedicalGroupContext()) { consultaBuscada = ctx.Consultas.ToList().Find(c => c.Id == consultaId); } return(consultaBuscada); }
// Lista todos os Usuários public List <Usuarios> Listar() { List <Usuarios> usuarios = new List <Usuarios>(); using (SpMedicalGroupContext ctx = new SpMedicalGroupContext()) { usuarios = ctx.Usuarios.ToList(); } return(usuarios); }
// Lista todos os Usuários e seus correspondentes donos(Pacientes, Medicos ou Admin) public List <Usuarios> ListarUserPacMedCorr() { List <Usuarios> usuarios = new List <Usuarios>(); using (SpMedicalGroupContext ctx = new SpMedicalGroupContext()) { usuarios = ctx.Usuarios.Include("Prontuarios").Include("Medicos").ToList(); } return(usuarios); }
// Busca uma Clinica especifica public Clinicas BuscarClinica(int clinicaId) { Clinicas clinica = new Clinicas(); using (SpMedicalGroupContext ctx = new SpMedicalGroupContext()) { clinica = ctx.Clinicas.Find(clinicaId); } return(clinica); }
// Busca um unico medico public Medicos BuscarMedico(int medicoId) { Medicos medico = new Medicos(); using (SpMedicalGroupContext ctx = new SpMedicalGroupContext()) { medico = ctx.Medicos.Find(medicoId); } return(medico); }
public Usuarios BuscarPorEmailESenha(string email, string senha) { using (SpMedicalGroupContext ctx = new SpMedicalGroupContext()) { Usuarios usuarioBuscado = ctx.Usuarios.Include(x => x.IdTipoUsuarioNavigation).FirstOrDefault(x => x.Email == email && x.Senha == senha); if (usuarioBuscado == null) { return(null); } return(usuarioBuscado); } }
public IActionResult ListarMedicos() { try { using (SpMedicalGroupContext ctx = new SpMedicalGroupContext()) return(Ok(ctx.Medicos.ToList())); } catch { return(BadRequest()); } }
public void Atualizar(Consulta novaConsulta, Consulta consultaASerAtualizada) { if (novaConsulta.StatusConsulta != null) { consultaASerAtualizada.StatusConsulta = novaConsulta.StatusConsulta; } using (SpMedicalGroupContext ctx = new SpMedicalGroupContext()) { ctx.Consulta.Update(consultaASerAtualizada); ctx.SaveChanges(); } }
public IActionResult CadastrarUsuario(Usuarios usuario) { try { using (SpMedicalGroupContext ctx = new SpMedicalGroupContext()) { ctx.Usuarios.Add(usuario); ctx.SaveChanges(); } return(Ok()); } catch { return(BadRequest()); } }
public IActionResult CadastrarClinica(Clinica clinica) { try { using (SpMedicalGroupContext ctx = new SpMedicalGroupContext()) { ctx.Clinica.Add(clinica); ctx.SaveChanges(); } return(Ok()); } catch { return(BadRequest()); } }
public IActionResult CadastrarConsulta(Consulta consulta) { try { using (SpMedicalGroupContext ctx = new SpMedicalGroupContext()) { ctx.Consulta.Add(consulta); ctx.SaveChanges(); } return(Ok()); } catch (Exception ex) { return(BadRequest()); } }
public IActionResult DeletarClinica(int id) { try { using (SpMedicalGroupContext ctx = new SpMedicalGroupContext()) { Clinica clinicaProcurada = ctx.Clinica.Find(id); if (clinicaProcurada == null) { return(NotFound()); } ctx.Clinica.Remove(clinicaProcurada); ctx.SaveChanges(); } return(Ok()); } catch { return(BadRequest()); } }
public IActionResult DeletarUsuario(int id) { try { using (SpMedicalGroupContext ctx = new SpMedicalGroupContext()) { Usuarios usuarioBuscado = ctx.Usuarios.Find(id); if (usuarioBuscado == null) { return(NotFound()); } ctx.Usuarios.Remove(usuarioBuscado); ctx.SaveChanges(); } return(Ok()); } catch { return(BadRequest()); } }