示例#1
0
        /// <summary>
        /// Lấy ra danh sách người dùng kiểu AccInManageAccViewModel
        /// </summary>
        /// <returns></returns>
        public SuccessAndMsg GetListAccInManageAccs(string viewType, string search)
        {
            try
            {
                // lấy ra danh sách các người dùng có vai trò là User
                string query = GetQuery(viewType, search);
                var    users = db.Users.SqlQuery(query).Where(u => u.Role == "User");

                if (users != null)
                {
                    // chuyển danh sách người dùng kiểu User sang danh sách người dùng kiểu AccInManageAccViewModel
                    List <AccInManageAccViewModel> result = new List <AccInManageAccViewModel>();
                    foreach (User user in users)
                    {
                        AccInManageAccViewModel acc = new AccInManageAccViewModel(user);
                        result.Add(acc);
                    }

                    return(new SuccessAndMsg(true, UserDAOMsg.GetListAccInManageAccsSuccessful, result));
                }
            }
            catch (Exception e)
            {
                string s = e.ToString();
                // lấy danh sách người thất bại
                return(new SuccessAndMsg(false, UserDAOMsg.GetListAccInManageAccsFailed));
            }

            // lấy danh sách người thất bại
            return(new SuccessAndMsg(false, UserDAOMsg.GetListAccInManageAccsFailed));
        }
示例#2
0
 /// <summary>
 /// Mở khóa các tài khoản được chọn
 /// </summary>
 /// <param name="model">Danh sách tài khoản</param>
 public void UnlockAccounts(List <AccInManageAccViewModel> model)
 {
     if (model != null)
     {
         for (int i = 0; i < model.Count; i++)
         {
             AccInManageAccViewModel modelItem = model[i];
             // tài khoản cần khóa
             if (modelItem.PerformAction)
             {
                 var account = db.Users.FirstOrDefault(acc => acc.Username == modelItem.Username);
                 // tồn tại người dùng này
                 if (account != null)
                 {
                     // mở khóa tài khoản
                     account.Active = true;
                 }
             }
         }
         db.SaveChanges();
     }
 }