public ActionResult Edit(string id, UserAdminModel newUser) //FormCollection collection) { try { // TODO: Add update logic here Database.Write(session => { var user = Database.Find <UserDoc>(id.Replace("-", "/")); user.Load(newUser); var admin = Database.Find <AdminDoc>(a => a.UserId == user.Id); if ((admin == null) && newUser.IsAdmin) { session.Store(new AdminDoc { Id = null, UserId = user.Id }); } else if ((admin != null) && !newUser.IsAdmin) { session.Delete(admin); } }); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Users() { if (Request.IsAjaxRequest()) { return(PartialView("Users", UserAdminModel.GetAllUsers())); } return(View(UserAdminModel.GetAllUsers())); }
public Boolean CheckAdminLogin(UserAdminModel userAdminModel) { UserAdminModel admin = adminDAL.getUserByUsername(userAdminModel.Username); if (admin != null && admin.Password == userAdminModel.Password) { return true; } else { return false; } }
public ActionResult Login(UserAdminModel userAdminModel) { BLLAdminAcount bllAdminAccount = new BLLAdminAcount(); Boolean result = bllAdminAccount.CheckAdminLogin(userAdminModel); if (result == true) { FormsAuthentication.SetAuthCookie(userAdminModel.Username, false); return RedirectToAction("Index", "Index"); } else { ViewData["errorMsg"] = "用户名和密码错误"; return View(); } }
public ActionResult Users(string action) { string exist; var list = new List <UserAdminModel>(UserAdminModel.GetAllUsers()); List <string> names = new List <string>(); foreach (var item in list) { exist = Request.Form[item.Name]; if (exist == "on") { names.Add(item.Name); } } switch (action) { case "addUser": UserAdminModel.AddUser(names); logger.Info("Изменены роли на -Пользователь- у пользователей: " + string.Join(",", names.ToArray())); break; case "addModer": UserAdminModel.AddModer(names); logger.Info("Изменены роли на -Модератор- у пользователей: " + string.Join(",", names.ToArray())); break; case "addAdmin": UserAdminModel.AddAdmin(names); logger.Info("Изменены роли на -Администратор- у пользователей: " + string.Join(",", names.ToArray())); break; case "Delete": UserAdminModel.DeleteUsers(names); logger.Info("Удалены учетные записи пользователей: " + string.Join(",", names.ToArray())); break; default: break; } if (Request.IsAjaxRequest()) { return(PartialView("Users", UserAdminModel.GetAllUsers())); } return(View(UserAdminModel.GetAllUsers())); }
public List <UserAdminModel> GetAdminUserList(string user_group, string fmrs_system, string login_id) { List <UserAdminModel> result = new List <UserAdminModel>(); var ds = UserInfoRepository.GetUserList(user_group, fmrs_system, login_id); string old_user_group = ""; DateTime defaultDateTime = DateTime.Parse("01/01/0001 00:00"); if (ds != null && ds.Tables.Count != 0 && ds.Tables[0].Rows.Count != 0) { foreach (DataRow dr in ds.Tables[0].Rows) { if (old_user_group != dr["user_group"].ToString()) { old_user_group = dr["user_group"].ToString(); UserAdminModel model = new UserAdminModel(); model.User_group = GetUserGroupDesc(old_user_group); model.User_list = new List <UserInfoViewModel>(); result.Add(model); } } foreach (DataRow dr in ds.Tables[0].Rows) { foreach (UserAdminModel model in result) { if (GetUserGroupDesc(dr["user_group"].ToString()) == model.User_group) { UserInfoViewModel user = new UserInfoViewModel(); user.UserInfo = new UserInfo(); user.UserInfo.UserGroup = GetUserGroupDesc(dr["user_group"].ToString()); user.UserInfo.LoginId = dr["login_id"].ToString(); user.UserInfo.UserName = dr["user_name"].ToString(); user.UserInfo.PwdExpiry = dr["pwd_expiry"].ToString(); user.UserInfo.InstCode = dr["inst_code"].ToString(); user.LastLogin_string = dr["last_login"].ToString(); model.User_list.Add(user); } } } } return(result); }
public ActionResult Create(UserAdminModel user) { try { // TODO: Add insert logic here Database.Write(session => { var doc = user.NewUserDoc(); session.Store(doc); if (user.IsAdmin) { session.Store(new AdminDoc { Id = null, UserId = doc.Id }); } }); return(RedirectToAction("Index")); } catch { return(View()); } }
public Boolean CheckPassword(UserAdminModel userAdminModel, string password) { string encryptPassword = Helper.EncryptByMD5(password); return userAdminModel.Password == encryptPassword; }