示例#1
0
 public USUARIO GetUserByName(string userName)
 {
     using (PRODUCTS_DBEntities db = new PRODUCTS_DBEntities())
     {
         return(db.USUARIOs.Where(u => u.NOMBRE_USUARIO.Equals(userName)).FirstOrDefault());
     }
 }
示例#2
0
 public List <PRODUCTO> GetProducts()
 {
     using (PRODUCTS_DBEntities db = new PRODUCTS_DBEntities())
     {
         return(db.PRODUCTOes.ToList());
     }
 }
示例#3
0
 public List <USUARIO> GetUSers()
 {
     using (PRODUCTS_DBEntities db = new PRODUCTS_DBEntities())
     {
         var users = db.USUARIOs.ToList <USUARIO>();
         return(users);
     }
 }
示例#4
0
 public List <LOGIN_LOG> GetLoginLogs()
 {
     using (PRODUCTS_DBEntities db = new PRODUCTS_DBEntities())
     {
         var logs = (from log in db.LOGIN_LOG.Include(item => item.USUARIO)
                     select log).ToList();
         return(logs);
     }
 }
示例#5
0
        public bool CreateUser(USUARIO user)
        {
            bool result = false;

            using (PRODUCTS_DBEntities db = new PRODUCTS_DBEntities())
            {
                db.USUARIOs.Add(user);
                db.SaveChanges();
                result = true;
            }

            return(result);
        }
示例#6
0
        public void CreateLoginEntry(USUARIO user)
        {
            using (PRODUCTS_DBEntities db = new PRODUCTS_DBEntities())
            {
                LOGIN_LOG log = new LOGIN_LOG
                {
                    FECHA_LOGIN        = DateTime.Now,
                    USUARIO_ID_USUARIO = user.ID_USUARIO
                };

                db.LOGIN_LOG.Add(log);
                db.SaveChanges();
            }
        }
示例#7
0
        public bool DeleteUser(string userName)
        {
            bool result = false;

            using (PRODUCTS_DBEntities db = new PRODUCTS_DBEntities())
            {
                var user = db.USUARIOs.Where(u => u.NOMBRE_USUARIO.Equals(userName)).FirstOrDefault();
                db.USUARIOs.Remove(user);
                db.SaveChanges();

                result = true;
            }

            return(result);
        }
示例#8
0
        public bool LoginUser(USUARIO user)
        {
            bool validUser = false;

            using (PRODUCTS_DBEntities db = new PRODUCTS_DBEntities())
            {
                var query = db.USUARIOs.Where(u => u.ID_USUARIO == user.ID_USUARIO && u.PWD_USUARIO == user.PWD_USUARIO).FirstOrDefault <USUARIO>();
                if (query != null)
                {
                    var context = HttpContext.Current;
                    context.Session["User"]        = query.NOMBRE_USUARIO;
                    context.Session["Role"]        = query.ROL.NOMBRE_ROL;
                    context.Session["Age"]         = query.EDAD_USUARIO;
                    context.Session["Gender"]      = query.GENERO_USUARIO;
                    context.Session["Nationality"] = query.NACIONALIDAD_USUARIO;
                    validUser = true;
                }
            }

            return(validUser);
        }
示例#9
0
        public bool EditUser(USUARIO user)
        {
            bool result = false;

            using (PRODUCTS_DBEntities db = new PRODUCTS_DBEntities())
            {
                var userResult = db.USUARIOs.Where(u => u.NOMBRE_USUARIO.Equals(user.NOMBRE_USUARIO)).FirstOrDefault();

                userResult.NOMBRE_USUARIO       = user.NOMBRE_USUARIO;
                userResult.PWD_USUARIO          = user.PWD_USUARIO;
                userResult.EDAD_USUARIO         = user.EDAD_USUARIO;
                userResult.GENERO_USUARIO       = user.GENERO_USUARIO;
                userResult.NACIONALIDAD_USUARIO = user.NACIONALIDAD_USUARIO;
                userResult.ROL_ID_ROL           = user.ROL_ID_ROL;

                db.SaveChanges();

                result = true;
            }

            return(result);
        }