public Usuarios BuscarPorEmailESenha(LoginViewModel login) { using (SPMEDGROUPContext ctx = new SPMEDGROUPContext()) { return(ctx.Usuarios.FirstOrDefault(u => u.Email == login.Email && u.Senha == login.Senha)); } }
//listar usuarios public List <Usuario> Listar() { using (SPMEDGROUPContext list = new SPMEDGROUPContext()) { return(list.Usuario.ToList()); } }
//public List<Consulta> ListaConsulta() //{ // using (SPMEDGROUPContext list = new SPMEDGROUPContext()) // { // return list.Consulta.ToList(); // } //} public List <Consulta> ListConsultaUsuario(int idUsuario, string idTipoUsuario) { using (SPMEDGROUPContext listConsUsu = new SPMEDGROUPContext()) { if (idTipoUsuario == "Administrador") { return(listConsUsu.Consulta.ToList()); } if (idTipoUsuario == "Médico") { Medico medico; medico = listConsUsu.Medico.FirstOrDefault(x => x.IdUsuario == idUsuario); return(listConsUsu.Consulta.Where(x => x.IdMedico == medico.Id).ToList()); } if (idTipoUsuario == "Paciente") { Prontuario prontuario; prontuario = listConsUsu.Prontuario.FirstOrDefault(x => x.IdUsuario == idUsuario); return(listConsUsu.Consulta.Where(x => x.IdProntuario == prontuario.Id).ToList()); } return(null); } }
public List <Prontuario> ListProntuario() { using (SPMEDGROUPContext list = new SPMEDGROUPContext()) { return(list.Prontuario.ToList()); } }
public List <Usuarios> Listar() { using (SPMEDGROUPContext ctx = new SPMEDGROUPContext()) { return(ctx.Usuarios.ToList()); } }
public Consulta BuscarPorIdMed(int id) { using (SPMEDGROUPContext buscar = new SPMEDGROUPContext()) { return(buscar.Consulta.Find(id)); } }
public List <Medico> ListaMed() { using (SPMEDGROUPContext list = new SPMEDGROUPContext()) { return(list.Medico.ToList()); } }
public void Cadastrar(Usuarios usuario) { using (SPMEDGROUPContext ctx = new SPMEDGROUPContext()) { ctx.Usuarios.Add(usuario); ctx.SaveChanges(); } }
public void CadastrarConsulta(Consulta consulta) { using (SPMEDGROUPContext cadconsulta = new SPMEDGROUPContext()) { cadconsulta.Consulta.Add(consulta); cadconsulta.SaveChanges(); } }
public void Cadastrar(Clinica clinica) { using (SPMEDGROUPContext ctx = new SPMEDGROUPContext()) { ctx.Clinica.Add(clinica); ctx.SaveChanges(); } }
//cadastra um novo usuario public void CadastrarUsuario(Usuario usuario) { using (SPMEDGROUPContext cadastra = new SPMEDGROUPContext()) { cadastra.Usuario.Add(usuario); cadastra.SaveChanges(); } }
//busca por email public Usuario BuscarPorEmailSenha(string email, string senha) { using (SPMEDGROUPContext login = new SPMEDGROUPContext()) { Usuario usuarioPesquisa = login.Usuario.Include(x => x.IdTipoUsuarioNavigation).Where(x => x.Email == email && x.Senha == senha).FirstOrDefault(); return(usuarioPesquisa); } }
public void Cancelamento(Consulta consulta, int id) { using (SPMEDGROUPContext cancelamento = new SPMEDGROUPContext()) { cancelamento.Consulta.Update(consulta); cancelamento.SaveChanges(); } }
public IActionResult Get() { try { using (SPMEDGROUPContext ctx = new SPMEDGROUPContext()) { return(Ok(ctx.Consulta.ToList())); } } catch (Exception ex) { return(BadRequest()); } }
public IActionResult Post(Usuarios usuario) { try { using (SPMEDGROUPContext ctx = new SPMEDGROUPContext()) { ctx.Usuarios.Add(usuario); ctx.SaveChanges(); } return(Ok()); } catch (Exception ex) { return(BadRequest()); } }
public IActionResult Post(Consulta consulta) { try { using (SPMEDGROUPContext ctx = new SPMEDGROUPContext()) { ctx.Consulta.Add(consulta); ctx.SaveChanges(); } return(Ok()); } catch (Exception ex) { return(BadRequest()); } }
public IActionResult PutStatus(Consulta consulta) { try { using (SPMEDGROUPContext ctx = new SPMEDGROUPContext()) { using (var context = new SPMEDGROUPContext()) { var std = context.Consulta.Find(consulta.Id); std.IdStatusConsulta = consulta.IdStatusConsulta; context.SaveChanges(); } } return(Ok()); } catch (Exception exc) { return(BadRequest(exc.Message)); } }
public IActionResult GetDoPaciente() { try { using (SPMEDGROUPContext ctx = new SPMEDGROUPContext()) { int pegaUsuarioId = Convert.ToInt32(HttpContext.User.Claims.First(c => c.Type == JwtRegisteredClaimNames.Jti).Value); int tipoLogado = Convert.ToInt32(HttpContext.User.Claims.First(c => c.Type == ClaimTypes.Role).Value); // Busca um usuário através do id logado Usuarios usuarioLogado = usuarioRepository.BuscarPorId(tipoLogado); // Busca todas as consultas do usuário passando o id do usuário e o perfil deste usuário logado List <Consulta> minhasConsultas = ConsultaRepository.ListarMinhasConsultas(pegaUsuarioId, tipoLogado); if (minhasConsultas == null) { // Caso o objeto minhasConsultas seja nulo, retorna NotFound e a mensagem return(NotFound(new { mensagem = "Nenhuma consulta encontrada" })); } if (minhasConsultas.Count() == 0) { // Caso ainda não tenha nenhuma consulta agendada para este usuário, retorna a mensagem return(Ok(new { mensagem = "Não há consultas agendadas" })); } return(Ok(minhasConsultas)); } } catch (Exception ex) { return(BadRequest()); } }