public ActionResult Save(SaveAdminUserModel savemodel) { ViewBag.RoleList = _adminUserRoleTask.GetAll().ToSelectList(c => c.RoleId.ToString(), c => c.RoleName); if (savemodel.AdminUserId == null) { if (savemodel.Password != savemodel.PasswordTwo) { ModelState.AddModelError("PasswordTwo", "密码不一致"); return(View(savemodel)); } var user = _adminUserTask.GetByUserName(savemodel.UserName); if (user != null) { ModelState.AddModelError("UserName", "用户名称已注册"); return(View(savemodel)); } if (ModelState.IsValid) { var model = new AdminUser { UserName = savemodel.UserName, Password = CryptTools.HashPassword(savemodel.Password), IsLock = false, RoleId = savemodel.RoleId }; _adminUserTask.Add(model); return(CloseParentBox("保存成功", "/AdminUsers/List")); } } else { var model = _adminUserTask.GetById((int)savemodel.AdminUserId); if (model == null) { return(AlertMsg("参数错误", HttpContext.Request.UrlReferrer.PathAndQuery)); } model.RoleId = savemodel.RoleId; _adminUserTask.Update(model); return(CloseParentBox("修改成功", "/AdminUsers/List")); } return(View(savemodel)); }
public ActionResult Save(int?id) { ViewBag.RoleList = _adminUserRoleTask.GetAll().ToSelectList(c => c.RoleId.ToString(), c => c.RoleName); var model = new SaveAdminUserModel(); if (id != null) { var item = _adminUserTask.GetById((int)id); if (item == null) { return(AlertMsg("参数错误", HttpContext.Request.UrlReferrer.PathAndQuery)); } model = EntityMapper.Map <AdminUser, SaveAdminUserModel>(item); } return(View(model)); }
public ActionResult Save(SaveAdminUserModel savemodel) { ViewBag.RoleList = _adminUserRoleTask.GetAll().ToSelectList(c => c.RoleId.ToString(), c => c.RoleName); if (ModelState.IsValid) { if (savemodel.AdminUserId == null) { var model = new AdminUser { UserName = savemodel.UserName, Password = CryptTools.HashPassword(savemodel.Password), IsLock = false, RoleId = savemodel.RoleId }; _adminUserTask.Add(model); } else { var model = _adminUserTask.GetById((int)savemodel.AdminUserId); if (model == null) { return(AlertMsg("参数错误", HttpContext.Request.UrlReferrer.PathAndQuery)); } model.UserName = savemodel.UserName; model.Password = CryptTools.HashPassword(savemodel.Password); model.RoleId = savemodel.RoleId; _adminUserTask.Update(model); } return(AlertMsg("保存成功", HttpContext.Request.UrlReferrer.PathAndQuery)); } return(View(savemodel)); }