public GameMemberViewModel updateGameMemberViewModel(GameMemberViewModel gameMemberViewModel) { ViewBag.PageSize = gameMemberViewModel.PageSize; gameMemberViewModel.GameMembers = EFGameMember.gameMembers; if (gameMemberViewModel.SortBy != null) { if (gameMemberViewModel.IsOrderBy) { if (gameMemberViewModel.SortBy.Equals(gameMemberViewModel.CurrentSort)) { gameMemberViewModel.CurrentSort = null; } else { gameMemberViewModel.CurrentSort = gameMemberViewModel.SortBy; } gameMemberViewModel.GameMembersPagedList = sortGamember(gameMemberViewModel.PageID, gameMemberViewModel.PageSize, gameMemberViewModel.keyword, gameMemberViewModel.SortBy, gameMemberViewModel.CurrentSort, gameMemberViewModel.IsOrderBy); } else { gameMemberViewModel.GameMembersPagedList = sortGamember(gameMemberViewModel.PageID, gameMemberViewModel.PageSize, gameMemberViewModel.keyword, gameMemberViewModel.SortBy, (gameMemberViewModel.CurrentSort == null)?gameMemberViewModel.SortBy:null, gameMemberViewModel.IsOrderBy); } } gameMemberViewModel.GameAuthorities = EFGameMember.gameAuthorities; return(gameMemberViewModel); }
/// <summary> /// 获取设置视图模型数据 /// </summary> /// <param name="pageID"></param> /// <param name="keyword"></param> /// <returns></returns> public GameMemberViewModel getGameMemberViewModel(int pageID, int pageSize, string keyword, string sortBy, string currentSort, bool IsOrderBy) { ViewBag.PageSize = pageSize; gameMemberViewModel = new GameMemberViewModel { GameMembers = EFGameMember.gameMembers.Where(g => g.IsDel != true), GameMembersPagedList = EFGameMember.searchGameMembers(keyword).Where(g => g.IsDel != true).ToPagedList(pageID, pageSize), GameAuthorities = EFGameMember.gameAuthorities, PageID = pageID, PageSize = pageSize, keyword = keyword, SortBy = sortBy, IsOrderBy = IsOrderBy, }; if (sortBy != null) { if (IsOrderBy) { if (sortBy.Equals(currentSort)) { gameMemberViewModel.CurrentSort = null; } else { gameMemberViewModel.CurrentSort = sortBy; } gameMemberViewModel.GameMembersPagedList = sortGamember(pageID, pageSize, keyword, sortBy, currentSort, IsOrderBy); } else { gameMemberViewModel.GameMembersPagedList = sortGamember(pageID, pageSize, keyword, sortBy, (currentSort == null)?sortBy:null, IsOrderBy); } } return(gameMemberViewModel); }
public ActionResult Edit(GameMember gameMember, int oldGameID, int pageID, int pagesize, string keyword, string sortBy, string currentSort, bool IsOrderBy) { DealViewBag("GameNumberManage"); gameMemberViewModel = getGameMemberViewModel(pageID, pagesize, keyword, sortBy, currentSort, IsOrderBy); if (ModelState.IsValid) { if (EFGameMember.updateGameMember(gameMember, oldGameID) == 1) { TempData["Success"] = "保存成功!"; return(RedirectToAction("GameMemberManage", new { pageID, pagesize, keyword, sortBy, currentSort, IsOrderBy })); } else { TempData["Fault"] = "保存失败!"; TempData["Modal"] = "EditModal"; return(View("GameMemberManage", gameMemberViewModel)); } } else { TempData["Fault"] = "请检查输入!"; TempData["Modal"] = "EditModal"; return(View("GameMemberManage", gameMemberViewModel)); } }
public ActionResult Edit(int gameID, int pageID, int pagesize, string keyword, string sortBy, string currentSort, bool IsOrderBy) { DealViewBag("GameNumberManage"); gameMemberViewModel = getGameMemberViewModel(pageID, pagesize, keyword, sortBy, currentSort, IsOrderBy); GameMember gameMember = EFGameMember.gameMember(gameID); ViewBag.GameID = gameMember.GameID; ViewBag.GameName = gameMember.GameName; ViewBag.Authority = gameMember.Authority; ViewBag.JoinDate = gameMember.JoinDate.ToString("yyyy-MM-dd"); ViewBag.EditModal = true; return(View("GameMemberManage", gameMemberViewModel)); }
public ActionResult DealList(List <int> ListID, string formsubmit, GameMemberViewModel gameMemberViewModel) { if (ListID != null) { if (formsubmit == "删除") { foreach (int item in ListID) { EFGameMember.deleteGameMember(item); } TempData["Success"] = "删除成功!"; return(RedirectToAction("GameMemberManage", new { gameMemberViewModel.PageID, gameMemberViewModel.PageSize, gameMemberViewModel.keyword })); } } else { TempData["Fault"] = "您未选中任何项!"; } DealViewBag("GameMemberManage"); gameMemberViewModel = updateGameMemberViewModel(gameMemberViewModel); return(View("GameMemberManage", gameMemberViewModel)); }
/// <summary> /// 删除团员信息 /// </summary> /// <param name="gameID"></param> /// <param name="pageID"></param> /// <param name="pagesize"></param> /// <param name="keyword"></param> /// <returns></returns> public ActionResult Del(int gameID, int pageID, int pagesize, string keyword, string sortBy, string currentSort, bool IsOrderBy) { DealViewBag("GameNumberManage"); gameMemberViewModel = getGameMemberViewModel(pageID, pagesize, keyword, sortBy, currentSort, IsOrderBy); if (ModelState.IsValid) { if (EFGameMember.deleteGameMember(gameID) == 1) { TempData["Success"] = "删除成功!"; return(RedirectToAction("GameMemberManage", new { pageID, pagesize, keyword, sortBy, currentSort, IsOrderBy })); } else { TempData["Fault"] = "删除失败!"; return(View("GamememberManage", gameMemberViewModel)); } } else { TempData["Fault"] = "请检查删除项!"; return(View("GameMemberManage", gameMemberViewModel)); } }
/// <summary> /// 添加社团团员 /// </summary> /// <param name="gameMember"></param> /// <returns></returns> public ActionResult Add(GameMember gameMember, int pageID, int pagesize, string keyword, string sortBy, string currentSort, bool CreateAccount = false, bool IsOrderBy = false) { DealViewBag("GameNumberManage"); gameMemberViewModel = getGameMemberViewModel(pageID, pagesize, keyword, sortBy, currentSort, IsOrderBy); if (ModelState.IsValid) { if (EFGameMember.addGameMember(gameMember) == 1) { TempData["Success"] = "添加成功!"; if (CreateAccount) { UserInfo userInfo = new UserInfo { UserID = gameMember.GameID, PassWord = gameMember.GameID.ToString(), UserName = gameMember.GameName, Authority = EFGameMember.gameAuthorities.Count, }; EFAllUserInfo.AddUserInfo(userInfo); } return(RedirectToAction("GameMemberManage", new { pageID, pagesize, keyword, sortBy, currentSort, IsOrderBy })); } else { TempData["Fault"] = "添加失败!"; TempData["Modal"] = "AddModal"; return(View("GameMemberManage", gameMemberViewModel)); } } else { TempData["Fault"] = "请检查输入!"; TempData["Modal"] = "AddModal"; return(View("GameMemberManage", gameMemberViewModel)); } }
/// <summary> /// 搜索结果页面 /// </summary> /// <param name="pageID"></param> /// <param name="pageSize"></param> /// <param name="keyword"></param> /// <returns></returns> public ActionResult Search(int pageID = 1, int pageSize = 20, string keyword = null, string sortBy = null, string currentSort = null, bool IsOrderBy = false) { DealViewBag("GameNumberManage"); gameMemberViewModel = getGameMemberViewModel(pageID, pageSize, keyword, sortBy, currentSort, IsOrderBy); return(View("GameMemberManage", gameMemberViewModel)); }