示例#1
0
        public bool ValidateUsuario(Login user)
        {
            using (var dbContext = new AxsisTestDB())
            {
                string encodedPass = PassEncryption.Encrypt(user.Password);

                return(dbContext.Usuarios.Any(u =>
                                              user.NombreUsuario == u.NombreUsuario &&
                                              encodedPass == u.Password));
            }
        }
示例#2
0
        public bool SaveUsuario(Usuario user)
        {
            using (var dbContext = new AxsisTestDB())
            {
                try
                {
                    user.Password = PassEncryption.Encrypt(user.Password);

                    dbContext.Usuarios.Add(user);
                    dbContext.SaveChanges();
                }
                catch (Exception ex)
                {
                    return(false);
                }

                return(true);
            }
        }
示例#3
0
        public bool UpdateUsuario(Usuario user)
        {
            using (var dbContext = new AxsisTestDB())
            {
                try
                {
                    user.Password = PassEncryption.Encrypt(user.Password);

                    var userToUpdate = dbContext.Usuarios.FirstOrDefault(u => u.Id == user.Id);
                    userToUpdate = user;

                    dbContext.Usuarios.AddOrUpdate(userToUpdate);
                    dbContext.SaveChanges();
                }
                catch (Exception ex)
                {
                    return(false);
                }

                return(true);
            }
        }