//public AllUserInfoViewModel updateAllUserInfoViewModel(string returnUrl, int id) //{ // AllUserInfoView = new AllUserInfoViewModel // { // UserInfos = allUserInfo.UserInfos, // Authorities = allUserInfo.Authoritys, // UserInfosPageList = allUserInfo.UserInfos.ToPagedList(id, 15), // PageID = id, // returnUrl=returnUrl, // }; // return AllUserInfoView; //} /// <summary> /// 更新视图模型信息 /// </summary> /// <param name="returnUrl"></param> /// <param name="id"></param> /// <param name="keyword"></param> /// <returns></returns> public AllUserInfoViewModel updateAllUserInfoViewModel(string returnUrl, int id, string keyword, int pagesize, string sortBy, string currentSort, bool isorderby) { ViewBag.PageSize = pagesize; //if (keyword == null) //{ // AllUserInfoView = new AllUserInfoViewModel // { // UserInfos = allUserInfo.UserInfos, // Authorities = allUserInfo.Authoritys, // UserInfosPageList = allUserInfo.UserInfos.ToPagedList(id, pagesize), // PageID = id, // returnUrl = returnUrl, // SortBy=sortBy // }; //} //else //{ AllUserInfoView = new AllUserInfoViewModel { UserInfos = allUserInfo.UserInfos.Where(u => u.IsDel != true), Authorities = allUserInfo.Authoritys, UserInfosPageList = allUserInfo.SearchUser(keyword).Where(u => u.IsDel != true).ToPagedList(id, pagesize), PageID = id, PageSize = pagesize, returnUrl = returnUrl, keyword = keyword, SortBy = sortBy, GameMembers = GetGM(), CurrentSort = currentSort }; //} if (sortBy != null) { if (isorderby) { if (sortBy.Equals(currentSort)) { AllUserInfoView.CurrentSort = null; } else { AllUserInfoView.CurrentSort = sortBy; } AllUserInfoView.UserInfosPageList = sortUserInfo(id, keyword, pagesize, sortBy, currentSort); } else { if (sortBy.Equals(currentSort)) { currentSort = null; } else { currentSort = sortBy; } AllUserInfoView.UserInfosPageList = sortUserInfo(id, keyword, pagesize, sortBy, currentSort); } } return(AllUserInfoView); }
/// <summary> /// 添加用户 /// </summary> /// <param name="returnUrl"></param> /// <param name="id"></param> /// <param name="keyword"></param> /// <param name="userInfo"></param> /// <returns></returns> public ActionResult Add(string returnUrl, int id, string keyword, UserInfo userInfo, int pagesize, string sortBy, string currentSort) { DealViewBag("AllUserInfoManage"); if (userInfo.UserID == 0) { ModelState.AddModelError("UserIDError", "用户ID不能为空!"); } if (string.IsNullOrEmpty(userInfo.UserName)) { ModelState.AddModelError("UserName", "用户昵称不能为空!"); } AllUserInfoView = updateAllUserInfoViewModel(returnUrl, id, keyword, pagesize, sortBy, currentSort, false); if (ModelState.IsValid) { if (allUserInfo.AddUserInfo(userInfo) == 1) { TempData["Success"] = "true"; return(RedirectToAction("index", new { returnUrl, id, keyword, pagesize, sortBy, currentSort })); } else { //TempData["Fault"] = "false"; TempData["Fault"] = "该用户ID已存在!"; TempData["Modal"] = "AddModal"; return(View("Index", AllUserInfoView)); } } else { //TempData["Fault"] = "false"; TempData["Fault"] = "添加失败!"; TempData["Modal"] = "AddModal"; return(View("Index", AllUserInfoView)); } }
/// <summary> /// 删除用户 /// </summary> /// <param name="returnUrl"></param> /// <param name="id"></param> /// <param name="userID"></param> /// <param name="keyword"></param> /// <returns></returns> public ActionResult Delete(string returnUrl, int id, int userID, string keyword, int pagesize, string sortBy, string currentSort) { DealViewBag("AllUserInfoManage"); AllUserInfoView = updateAllUserInfoViewModel(returnUrl, id, keyword, pagesize, sortBy, currentSort, false); if (userID != 0) { if (userID == Convert.ToInt32(Session["UserID"].ToString())) { //TempData["Fault"] = "false"; TempData["Fault"] = "禁止删除自己!"; return(View("Index", AllUserInfoView)); } else { allUserInfo.DeleteUserInfo(userID); TempData["Success"] = "删除成功!"; //return RedirectToAction("Index",new { id }); return(RedirectToAction("Index", new { returnUrl, id, keyword, pagesize, sortBy, currentSort })); } } else { return(View("Index", AllUserInfoView)); } }
public ActionResult Edit(string returnUrl, int id, string keyword, int pagesize, UserInfo userInfo, int oldUserID, string sortBy, string currentSort) { DealViewBag("AllUserInfoManage"); ViewBag.UserName = oldUserID; ViewBag.UserID = userInfo.UserID; ViewBag.Authority = userInfo.Authority; if (userInfo.UserID == 0) { ModelState.AddModelError("UserIDError", "用户ID不能为空!"); } if (string.IsNullOrEmpty(userInfo.UserName)) { ModelState.AddModelError("UserName", "用户昵称不能为空!"); } AllUserInfoView = updateAllUserInfoViewModel(returnUrl, id, keyword, pagesize, sortBy, currentSort, false); if (ModelState.IsValid) { TempData["Success"] = "添加成功!"; allUserInfo.SaveUserInfo(userInfo, oldUserID); //return RedirectToAction("Index", new { id }); return(RedirectToAction("index", new { returnUrl, id, keyword, pagesize, sortBy, currentSort })); } else { //TempData["Fault"] = "false"; TempData["Fault"] = "修改失败"; TempData["Modal"] = "EditModal"; return(View("Index", AllUserInfoView)); } }
public ActionResult Edit(int UserID, string returnUrl, int id, string keyword, int pagesize, string sortBy, string currentSort) { DealViewBag("AllUserInfoManage"); UserInfo userInfo = allUserInfo.UserInfo(UserID); ViewBag.UserName = userInfo.UserName; ViewBag.UserID = userInfo.UserID; ViewBag.Authority = userInfo.Authority; ViewBag.EditModal = "true"; AllUserInfoView = updateAllUserInfoViewModel(returnUrl, id, keyword, pagesize, sortBy, currentSort, false); return(View("Index", AllUserInfoView)); }
public ActionResult AddGM(string returnUrl, int id, string keyword, List <string> GameMember, int pagesize, string sortBy, string currentSort) { bool f = true; DealViewBag("AllUserInfoManage"); AllUserInfoView = updateAllUserInfoViewModel(returnUrl, id, keyword, pagesize, sortBy, currentSort, false); if (ModelState.IsValid) { foreach (var item in GameMember) { string[] Temp = item.Split('.'); UserInfo userInfo = new UserInfo { UserID = Convert.ToInt32(Temp[0]), UserName = Temp[1], Authority = allUserInfo.Authoritys.Count }; if (allUserInfo.AddUserInfo(userInfo) == 0) { f = false; } } if (f) { TempData["Success"] = "添加成功"; return(RedirectToAction("index", new { returnUrl, id, keyword, pagesize, sortBy, currentSort })); } else { TempData["Fault"] = "部分团员已存在账号!"; TempData["Modal"] = "AddGMModal"; return(View("Index", AllUserInfoView)); } } else { //TempData["Fault"] = "false"; TempData["Fault"] = "添加失败!"; TempData["Modal"] = "AddGMModal"; return(View("Index", AllUserInfoView)); } }
public ActionResult IndexOrder(string returnUrl, int id = 1, string keyword = null, int pagesize = 20, string sortBy = null, string currentSort = null) { DealViewBag("AllUserInfoManage"); AllUserInfoView = updateAllUserInfoViewModel(returnUrl, id, keyword, pagesize, sortBy, currentSort, true); return(View("Index", AllUserInfoView)); }