コード例 #1
0
        // 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);
        }
コード例 #2
0
        // 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);
        }
コード例 #3
0
        //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);
        }
コード例 #4
0
        // 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);
        }
コード例 #5
0
        // 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);
        }
コード例 #6
0
        // 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);
        }
コード例 #7
0
        // 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);
        }
コード例 #8
0
        // 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);
        }
コード例 #9
0
        // Busca um usuario
        public Usuarios BuscarUsuario(int usuarioId)
        {
            Usuarios usuarioBuscado = new Usuarios();

            using (SpMedicalGroupContext ctx = new SpMedicalGroupContext())
            {
                usuarioBuscado = ctx.Usuarios.Find(usuarioId);
            }

            return(usuarioBuscado);
        }
コード例 #10
0
        // 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);
        }
コード例 #11
0
        // 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);
        }
コード例 #12
0
        // 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);
        }
コード例 #13
0
        // 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);
        }
コード例 #14
0
        // 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);
        }
コード例 #15
0
        // 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);
        }
コード例 #16
0
        // 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);
        }
コード例 #17
0
 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);
     }
 }
コード例 #18
0
 public IActionResult ListarMedicos()
 {
     try
     {
         using (SpMedicalGroupContext ctx = new SpMedicalGroupContext())
             return(Ok(ctx.Medicos.ToList()));
     }
     catch
     {
         return(BadRequest());
     }
 }
コード例 #19
0
        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();
            }
        }
コード例 #20
0
 public IActionResult CadastrarUsuario(Usuarios usuario)
 {
     try
     {
         using (SpMedicalGroupContext ctx = new SpMedicalGroupContext())
         {
             ctx.Usuarios.Add(usuario);
             ctx.SaveChanges();
         }
         return(Ok());
     }
     catch
     {
         return(BadRequest());
     }
 }
コード例 #21
0
 public IActionResult CadastrarClinica(Clinica clinica)
 {
     try
     {
         using (SpMedicalGroupContext ctx = new SpMedicalGroupContext())
         {
             ctx.Clinica.Add(clinica);
             ctx.SaveChanges();
         }
         return(Ok());
     }
     catch
     {
         return(BadRequest());
     }
 }
コード例 #22
0
 public IActionResult CadastrarConsulta(Consulta consulta)
 {
     try
     {
         using (SpMedicalGroupContext ctx = new SpMedicalGroupContext())
         {
             ctx.Consulta.Add(consulta);
             ctx.SaveChanges();
         }
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest());
     }
 }
コード例 #23
0
        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());
            }
        }
コード例 #24
0
        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());
            }
        }