public static Pacientes FindPacienteEmail(string email, MedicalStateDB context) { var query = (from a in context.Pacientes.ToList() join b in context.Usuarios.ToList() on a.ID equals b.PacienteID join c in context.UsuarioRol.ToList() on b.ID equals c.UsuarioID where b.Email == email && c.Rol == "Paciente" select new { paciente = a }).FirstOrDefault(); return(query.paciente); }
public static Empleados FindEmpleadoEmail(string email, string rol, MedicalStateDB context) { var query = (from a in context.Empleados.ToList() join b in context.Usuarios.ToList() on a.ID equals b.EmpleadoID join c in context.UsuarioRol.ToList() on b.ID equals c.UsuarioID where b.Email == email && c.Rol == rol select new { empleado = a }).FirstOrDefault(); return(query.empleado); }
public static Empleados FindEmpledoCredenciales(string NombreCompleto, string codigo, string cedula, string tipo, MedicalStateDB context) { cedula = cedula.Replace("-", ""); codigo = codigo.ToLower(); Empleados empleados = context.Empleados.Where(x => (x.Nombre + " " + x.Apellido).ToLower() == NombreCompleto.ToLower() && x.Codigo == codigo && x.Cedula == cedula && x.Tipo.ToLower() == tipo.ToLower()).FirstOrDefault(); return(empleados); }
public static Empleados FindEmpleadoID(int id, MedicalStateDB context) { Empleados empleado = context.Empleados.Where(x => x.ID == id).FirstOrDefault(); return(empleado); }