Esempio n. 1
0
        public Medico BuscarMedico(int Id)
        {
            Medico medicoBuscado = new Medico();

            using (SpMedGroupContext ctx = new SpMedGroupContext())
            {
                medicoBuscado = ctx.Medico.Find(Id);
            }
            return(medicoBuscado);
        }
Esempio n. 2
0
        public List <Consultas> ListarConsulta()
        {
            List <Consultas> ConsultasLista = new List <Consultas>();

            using (SpMedGroupContext ctx = new SpMedGroupContext())
            {
                ConsultasLista = ctx.Consultas.ToList();
            }
            return(ConsultasLista);
        }
        /// <summary>
        /// Seleciona um usuario no ID selecionado
        /// </summary>
        /// <param name="ID">ID do usuario a ser selecionado</param>
        /// <returns>Um usuario, se não for encontrado , retorna Null</returns>
        public Usuario Listar(int ID)
        {
            Usuario usuario = new SpMedGroupContext().Usuario.Find(ID);

            if (usuario == null)
            {
                throw new NullReferenceException($"O Usuario no ID {ID} não existe");
            }

            return(usuario);
        }
        public List <Consulta> BuscarConsultasPaciente(int prontuarioId)
        {
            List <Consulta> consultasPaciente = new List <Consulta>();

            using (SpMedGroupContext ctx = new SpMedGroupContext())
            {
                consultasPaciente = ctx.Consulta.ToList().FindAll(c => c.IdProntuario == prontuarioId);
            }

            return(consultasPaciente);
        }
Esempio n. 5
0
        public void Alterar(Consulta consulta, int id)
        {
            using (SpMedGroupContext ctx = new SpMedGroupContext())
            {
                Consulta consultaExiste = ctx.Consulta.Find(consulta.IdConsulta);

                consultaExiste.IdConsulta = consulta.IdConsulta;
                ctx.Consulta.Update(consultaExiste);
                ctx.SaveChanges();
            }
        }
        public void Alterar(Especialidade especialidade)
        {
            using (SpMedGroupContext ctx = new SpMedGroupContext())
            {
                Especialidade especialidadeExiste = ctx.Especialidade.Find(especialidade.IdEspecialidade);

                especialidadeExiste.IdEspecialidade = especialidade.IdEspecialidade;
                ctx.Especialidade.Update(especialidade);
                ctx.SaveChanges();
            }
        }
Esempio n. 7
0
        public Prontuario BuscarProntuario(int prontuarioId)
        {
            Prontuario prontuario = new Prontuario();

            using (SpMedGroupContext ctx = new SpMedGroupContext())
            {
                prontuario = ctx.Prontuario.Find(prontuarioId);
            }

            return(prontuario);
        }
        public List <Usuarios> Listar()
        {
            List <Usuarios> UsuariosLista = new List <Usuarios>();

            using (SpMedGroupContext ctx = new SpMedGroupContext())
            {
                UsuariosLista = ctx.Usuarios.ToList();
            }

            return(UsuariosLista);
        }
        public Usuario BuscarUsuario(int usuarioId)
        {
            Usuario usuarioBuscado = new Usuario();

            using (SpMedGroupContext ctx = new SpMedGroupContext())
            {
                usuarioBuscado = ctx.Usuario.Find(usuarioId);
            }

            return(usuarioBuscado);
        }
        public Usuarios BuscarPorId(int id)
        {
            Usuarios usuario = new Usuarios();

            using (SpMedGroupContext ctx = new SpMedGroupContext())
            {
                usuario = ctx.Usuarios.Find(id);
            }

            return(usuario);
        }
Esempio n. 11
0
        /// <summary>
        /// Procura um medico no ID selecionado no banco de dados
        /// </summary>
        /// <param name="ID">ID do medico</param>
        /// <returns>Retorna um Medico e sua especialidade , ou uma excessão caso ele não exista</returns>
        public Medico Listar(int ID)
        {
            Medico medico = new SpMedGroupContext().Medico.Include(i => i.IdEspecialidadeNavigation).Include(j => j.IdClinicaNavigation).First(i => i.Id == ID);

            if (medico == null)
            {
                throw new System.NullReferenceException($"Não existe medico no ID {ID}");
            }

            return(medico);
        }
        public Consulta BuscarConsulta(int consultaId)
        {
            Consulta consultaBuscada = new Consulta();

            using (SpMedGroupContext ctx = new SpMedGroupContext())
            {
                consultaBuscada = ctx.Consulta.ToList().Find(c => c.IdConsulta == consultaId);
            }

            return(consultaBuscada);
        }
Esempio n. 13
0
        public void Alterar(Prontuario prontuario)
        {
            using (SpMedGroupContext ctx = new SpMedGroupContext())
            {
                Prontuario prontuarioExiste = ctx.Prontuario.Find(prontuario.IdProntuario);

                prontuarioExiste.IdProntuario = prontuario.IdProntuario;
                ctx.Prontuario.Update(prontuario);
                ctx.SaveChanges();
            }
        }
Esempio n. 14
0
        public void Alterar(Clinica clinica)
        {
            using (SpMedGroupContext ctx = new SpMedGroupContext())
            {
                Clinica clinicaExiste = ctx.Clinica.Find(clinica.IdClinica);

                clinicaExiste.IdClinica = clinica.IdClinica;
                ctx.Clinica.Update(clinica);
                ctx.SaveChanges();
            }
        }
        public List <Pacientes> ListarPaciente()
        {
            List <Pacientes> PacientesLista = new List <Pacientes>();

            using (SpMedGroupContext ctx = new SpMedGroupContext())
            {
                PacientesLista = ctx.Pacientes.ToList();
            }

            return(PacientesLista);
        }
Esempio n. 16
0
        public void Alterar(Usuario usuario)
        {
            using (SpMedGroupContext ctx = new SpMedGroupContext())
            {
                Usuario usuarioExiste = ctx.Usuario.Find(usuario.IdUsuario);

                usuarioExiste.IdUsuario = usuario.IdUsuario;
                ctx.Usuario.Update(usuario);
                ctx.SaveChanges();
            }
        }
        public void Atualizar(int id, Usuarios usuario)
        {
            using (SpMedGroupContext ctx = new SpMedGroupContext())
            {
                Usuarios usuarioBuscado = ctx.Usuarios.Find(id);

                usuarioBuscado.Email = usuario.Email;
                ctx.Usuarios.Update(usuarioBuscado);
                ctx.SaveChanges();
            }
        }
Esempio n. 18
0
        public void Alterar(Medico medico)
        {
            using (SpMedGroupContext ctx = new SpMedGroupContext())
            {
                Medico medicoExiste = ctx.Medico.Find(medico.IdMedico);

                medicoExiste.IdMedico = medico.IdMedico;
                ctx.Medico.Update(medico);
                ctx.SaveChanges();
            }
        }
        /// <summary>
        /// Retorna todas as informações de um paciente selecionado pelo ID
        /// </summary>
        /// <param name="ID">ID do paciente</param>
        /// <returns>Retorna um paciente, ou null caso ele não exista</returns>
        public Paciente Listar(int ID)
        {
            Paciente paciente = new SpMedGroupContext().Paciente.Include(i => i.IdUsuarioNavigation).First(x => x.Id == ID);

            if (paciente == null)
            {
                throw new System.NullReferenceException($"Não existe paciente no ID {ID}");
            }

            return(paciente);
        }
Esempio n. 20
0
        public List <Consulta> BuscarConsultasMedico(int medicoId)
        {
            List <Consulta> consultasMedico = new List <Consulta>();

            using (SpMedGroupContext ctx = new SpMedGroupContext())
            {
                consultasMedico = ctx.Consulta.ToList().FindAll(c => c.IdMedico == medicoId);
            }

            return(consultasMedico);
        }
Esempio n. 21
0
        public List <Consulta> BuscarConsulta(int consultaId)
        {
            List <Consulta> consultaBuscada = new List <Consulta>();

            using (SpMedGroupContext ctx = new SpMedGroupContext())
            {
                consultaBuscada = ctx.Consulta.ToList().FindAll(c => c.IdConsulta == consultaId);
                consultaBuscada = ctx.Consulta.Include(C => C.IdMedicoNavigation).ToList();
            }

            return(consultaBuscada);
        }
Esempio n. 22
0
        public List <Consulta> BuscarConsultasPaciente(int usuarioId)
        {
            List <Consulta> consultasPaciente = new List <Consulta>();

            using (SpMedGroupContext ctx = new SpMedGroupContext())
            {
                consultasPaciente = ctx.Consulta.ToList().FindAll(c => c.IdUsuario == usuarioId);
                consultasPaciente = ctx.Consulta.Include(C => C.IdMedicoNavigation).ToList();
            }

            return(consultasPaciente);
        }
Esempio n. 23
0
        public IActionResult LoginUsuario(LoginViewModel login)
        {
            try
            {
                using (SpMedGroupContext ctx = new SpMedGroupContext())
                {
                    Usuarios usuarioBuscado = ctx.Usuarios.Find(login.Email, login.Senha);

                    if (usuarioBuscado == null)
                    {
                        return(NotFound(new
                        {
                            mensagem = "Email ou senha inválido"
                        }));
                    }

                    //__Autenticação Via Token__
                    //Payload
                    var claims = new[]
                    {
                        new Claim(JwtRegisteredClaimNames.Email, usuarioBuscado.Email),
                        new Claim(JwtRegisteredClaimNames.Jti, usuarioBuscado.UsuarioId.ToString()),
                        new Claim(ClaimTypes.Role, usuarioBuscado.IdUsuariosTipos.ToString())
                    };

                    //Chave de acesso do Token
                    var key = new SymmetricSecurityKey(System.Text.Encoding.UTF8.GetBytes("spmedgroup-auth-key"));

                    //Header
                    var creds = new SigningCredentials(key, SecurityAlgorithms.HmacSha256);

                    //Gera o Token
                    var token = new JwtSecurityToken(
                        issuer: "SpMedGroup.WebApi",
                        audience: "SpMedGroup.WebApi",
                        claims: claims,
                        expires: DateTime.Now.AddMinutes(30),
                        signingCredentials: creds
                        );

                    //Retorna Ok com o Token
                    return(Ok(new
                    {
                        token = new JwtSecurityTokenHandler().WriteToken(token)
                    }));
                }
            }
            catch (System.Exception ex)
            {
                return(BadRequest());
            }
        }
Esempio n. 24
0
 public Usuarios BuscarPorId(int id)
 {
     using (SpMedGroupContext ctx = new SpMedGroupContext())
     {
         Usuarios usuario = new Usuarios();
         usuario = ctx.Usuarios.FirstOrDefault(x => x.Id == id);
         if (usuario != null)
         {
             return(usuario);
         }
         return(null);
     }
 }
Esempio n. 25
0
        public Pacientes BuscarPorRG(string rg)
        {
            using (SpMedGroupContext ctx = new SpMedGroupContext())
            {
                Pacientes paciente = ctx.Pacientes.FirstOrDefault(x => x.Rg == rg);

                if (paciente == null)
                {
                    return(null);
                }

                return(paciente);
            }
        }
Esempio n. 26
0
 public IActionResult Get()
 {
     try
     {
         using (SpMedGroupContext ctx = new SpMedGroupContext())
         {
             return(Ok(UsuarioRepository.Listar()));
         }
     }
     catch (Exception ex)
     {
         return(BadRequest(new { mensagem = ex.Message + "ERROOO" }));
     }
 }
Esempio n. 27
0
        public Pacientes BuscarPorId(int id)
        {
            using (SpMedGroupContext ctx = new SpMedGroupContext())
            {
                Pacientes pacienteProcurado = ctx.Pacientes.Find(id);

                if (pacienteProcurado == null)
                {
                    return(null);
                }

                return(pacienteProcurado);
            }
        }
Esempio n. 28
0
        public Pacientes BuscarPorIdUsuario(int id)
        {
            using (SpMedGroupContext ctx = new SpMedGroupContext())
            {
                Pacientes pacienteP = ctx.Pacientes.FirstOrDefault(x => x.IdUsuario == id);

                if (pacienteP == null)
                {
                    return(null);
                }

                return(pacienteP);
            }
        }
 public IActionResult Listar()
 {
     try
     {
         using (SpMedGroupContext ctx = new SpMedGroupContext())
         {
             return(Ok(ctx.Medicos.Include(x => x.IdAreaClinicaNavigation).ToList()));
         }
     }
     catch
     {
         return(BadRequest());
     }
 }
Esempio n. 30
0
        public Usuarios BuscarPorEmailSenha(string email, string senha)
        {
            using (SpMedGroupContext ctx = new SpMedGroupContext())
            {
                Usuarios usuarioProcurado = ctx.Usuarios.Include(x => x.IdTipoUsuarioNavigation).FirstOrDefault(x => x.Email == email && x.Senha == senha);

                if (usuarioProcurado == null)
                {
                    return(null);
                }

                return(usuarioProcurado);
            }
        }