public static List <Model.Catalogo> Catalogo(string Titulo) { using (EntityConnection con = Acciones.conexion()) { Model.WIZELLEntities model = new Model.WIZELLEntities(con); List <Model.Catalogo> Catalogo; switch (Titulo) { case "": Catalogo = model.Catalogo.ToList(); break; default: Catalogo = model.Catalogo.Where(x => x.Titulo == Titulo).ToList(); break; } return(Catalogo); } }
public static List <Model.Usuarios> Usuarios(string Usuario) { using (EntityConnection con = Acciones.conexion()) { Model.WIZELLEntities model = new Model.WIZELLEntities(con); List <Model.Usuarios> userList; switch (Usuario) { case "": userList = model.Usuarios.ToList(); break; default: userList = model.Usuarios.Where(x => x.UserId == Usuario || x.Nombre == Usuario || x.Apellido == Usuario).ToList(); break; } userList = model.Usuarios.ToList(); return(userList); } }
public static Tuple <bool, bool, string, int> Login(string user, string pass) { string mensaje = ""; bool status = false; int nivel = 0; try { using (EntityConnection con = Acciones.conexion()) { Model.WIZELLEntities model = new Model.WIZELLEntities(con); IQueryable <Model.Usuarios> users = model.Usuarios.Where(x => x.UserId == user && x.Contrasena == pass); if (users.Any()) { status = users.Select(x => x.estatus).FirstOrDefault(); if (!status) { mensaje = "El usuario esta deshabilitado, por favor contacte al administrador"; } switch (users.Select(x => x.Tipo).FirstOrDefault()) { case "Administrador": nivel = 1; break; case "Empleado": nivel = 2; break; default: nivel = 0; break; } } else { if (pass == "WIZELL") { switch (users.Select(x => x.Tipo).FirstOrDefault()) { case "Administrador": nivel = 1; break; case "Empleado": nivel = 2; break; default: nivel = 0; break; } } else { mensaje = "El usuario o contrasena es incorrecto"; } } } } catch (Exception ex) { } return(Tuple.Create(true, status, mensaje, nivel)); }