public Medico BuscarMedico(int Id) { Medico medicoBuscado = new Medico(); using (SpMedGroupContext ctx = new SpMedGroupContext()) { medicoBuscado = ctx.Medico.Find(Id); } return(medicoBuscado); }
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); }
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(); } }
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); }
/// <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); }
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(); } }
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); }
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(); } }
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); }
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); }
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); }
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); }
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()); } }
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); } }
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); } }
public IActionResult Get() { try { using (SpMedGroupContext ctx = new SpMedGroupContext()) { return(Ok(UsuarioRepository.Listar())); } } catch (Exception ex) { return(BadRequest(new { mensagem = ex.Message + "ERROOO" })); } }
public Pacientes BuscarPorId(int id) { using (SpMedGroupContext ctx = new SpMedGroupContext()) { Pacientes pacienteProcurado = ctx.Pacientes.Find(id); if (pacienteProcurado == null) { return(null); } return(pacienteProcurado); } }
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()); } }
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); } }