public ActionResult DealMemberGroupManage(string MemberGroupID) { DealViewbag("DealMemberGroupManage"); MemberGroupList memberGroupList; if (string.IsNullOrEmpty(MemberGroupID)) { memberGroupList = EFMemberGroup.MemberGroupLists.OrderByDescending(m => m.MemberGroupID).FirstOrDefault(); } else { memberGroupList = EFMemberGroup.MemberGroupLists.Where(m => m.MemberGroupID == MemberGroupID).FirstOrDefault(); } MemberGroupViewModel = new MemberGroupViewModel { MemberGroupLists = EFMemberGroup.MemberGroupLists.OrderByDescending(m => m.MemberGroupID).Take(10).ToList(), MemberGroupList = memberGroupList, GameMembers = EFGameMember.gameMembers, MemberGroups = EFMemberGroup.MemberGroups.Where(m => m.MemberGroupID == memberGroupList.MemberGroupID).OrderBy(m => m.GameID).ToList(), }; if (Request.IsAjaxRequest()) { return(PartialView("_TabContent", MemberGroupViewModel)); } return(View(MemberGroupViewModel)); }
public MemberGroupViewModel SortMemberGroupViewModel(MemberGroupViewModel memberGroupViewModel) { if (!(string.IsNullOrEmpty(memberGroupViewModel.SortBy))) { if (memberGroupViewModel.IsOrderBy) { memberGroupViewModel.MemberGroupsPageLists = SortMemberGroups(memberGroupViewModel.PageIndex, memberGroupViewModel.PageSize, memberGroupViewModel.Keyword, memberGroupViewModel.SortBy, memberGroupViewModel.CurrentSort); if (memberGroupViewModel.SortBy.Equals(memberGroupViewModel.CurrentSort)) { memberGroupViewModel.CurrentSort = null; } else { memberGroupViewModel.CurrentSort = memberGroupViewModel.SortBy; } } else { memberGroupViewModel.MemberGroupsPageLists = SortMemberGroups(memberGroupViewModel.PageIndex, memberGroupViewModel.PageSize, memberGroupViewModel.Keyword, memberGroupViewModel.SortBy, (string.IsNullOrEmpty(memberGroupViewModel.CurrentSort)) ? memberGroupViewModel.SortBy : null); } } else { memberGroupViewModel.MemberGroupsPageLists = EFMemberGroup.GetMemberGroups(memberGroupViewModel.Keyword).OrderByDescending(m => m.MemberGroupID).ThenBy(m => m.GameID).ToPagedList(memberGroupViewModel.PageIndex, memberGroupViewModel.PageSize); } return(memberGroupViewModel); }
/// <summary> /// 删除分组表信息 /// </summary> /// <param name="memberGroup"></param> /// <param name="memberGroupViewModel"></param> /// <returns></returns> public ActionResult DelMemberGroup(MemberGroup memberGroup, MemberGroupViewModel memberGroupViewModel) { if (EFMemberGroup.DelMemberGroup(memberGroup)) { memberGroupViewModel = UpdateMemerGroupViewModel(memberGroupViewModel); return(PartialView("_MemberGroupInfo", memberGroupViewModel)); } return(View(false)); }
public ActionResult GetAddMemberGroupInfo(MemberGroupViewModel memberGroupViewModel) { if (ModelState.IsValid) { memberGroupViewModel = UpdateMemerGroupViewModel(memberGroupViewModel); memberGroupViewModel.MemberGroupLists = EFMemberGroup.MemberGroupLists.OrderByDescending(m => m.MemberGroupID).Take(10); return(PartialView("_AddMemberGroupInfo", memberGroupViewModel)); } return(View(false)); }
/// <summary> /// 社团分组表信息管理 /// </summary> /// <param name="PageIndex"></param> /// <param name="PageSize"></param> /// <param name="Keyword"></param> /// <returns></returns> public ActionResult MemberGroupManage(int PageIndex = 1, int PageSize = 20, string Keyword = null, string SortBy = null, string CurrentSort = null, bool IsOrderBy = false) { DealViewbag("MemberGroupInfo"); MemberGroupViewModel = GetMemberGroupViewModel(PageIndex, PageSize, Keyword, SortBy, CurrentSort, IsOrderBy); if (Request.IsAjaxRequest()) { return(PartialView("_MemberGroupInfo", MemberGroupViewModel)); } return(View(MemberGroupViewModel)); }
/// <summary> /// 批量处理成员表信息 /// </summary> /// <param name="ListID"></param> /// <param name="DealAction"></param> /// <param name="memberGroupViewModel"></param> /// <returns></returns> public ActionResult DealMemberGroup(List <string> ListID, string DealAction, MemberGroupViewModel memberGroupViewModel) { if (ListID != null) { if (EFMemberGroup.DealListMemberGroup(ListID, DealAction)) { memberGroupViewModel = UpdateMemerGroupViewModel(memberGroupViewModel); return(PartialView("_MemberGroupInfo", memberGroupViewModel)); } } return(View(false)); }
/// <summary> /// 更新分组表信息视图 /// </summary> /// <param name="memberGroup"></param> /// <param name="memberGroupViewModel"></param> /// <returns></returns> public ActionResult UpdateMemberGroup(MemberGroup memberGroup, MemberGroupViewModel memberGroupViewModel) { if (ModelState.IsValid) { if (EFMemberGroup.UpdateMemberGroup(memberGroup)) { memberGroupViewModel = UpdateMemerGroupViewModel(memberGroupViewModel); return(PartialView("_MemberGroupInfo", memberGroupViewModel)); } } return(View(false)); }
/// <summary> /// 获取某个分组表信息 /// </summary> /// <param name="memberGroup"></param> /// <param name="memberGroupViewModel"></param> /// <returns></returns> public ActionResult GetMemberGroup(MemberGroup memberGroup, MemberGroupViewModel memberGroupViewModel) { MemberGroup memberGroupResult = EFMemberGroup.MemberGroup(memberGroup.MemberGroupID, memberGroup.GameID); if (memberGroupResult != null) { memberGroupViewModel.MemberGroup = memberGroupResult; memberGroupViewModel.MemberGroupList = EFMemberGroup.MemberGroupLists.Where(m => m.MemberGroupID == memberGroup.MemberGroupID).FirstOrDefault(); return(PartialView("_EditMemberGroupInfo", memberGroupViewModel)); } return(View(false)); }
/// <summary> /// 获取分组表信息视图 /// </summary> /// <param name="PageIndex"></param> /// <param name="PageSize"></param> /// <param name="Keyword"></param> /// <returns></returns> public MemberGroupViewModel GetMemberGroupViewModel(int PageIndex, int PageSize, string Keyword, string SortBy, string CurrentSort, bool IsOrderBy) { MemberGroupViewModel = new MemberGroupViewModel { MemberGroupsPageLists = EFMemberGroup.GetMemberGroups(Keyword).OrderByDescending(m => m.MemberGroupID).ThenBy(m => m.GameID).ToPagedList(PageIndex, PageSize), PageIndex = PageIndex, PageSize = PageSize, Keyword = Keyword, CurrentSort = CurrentSort, SortBy = SortBy, IsOrderBy = IsOrderBy, }; MemberGroupViewModel = SortMemberGroupViewModel(MemberGroupViewModel); return(MemberGroupViewModel); }
public ActionResult GetAddGameMember(MemberGroupList memberGroupList, MemberGroupViewModel memberGroupViewModel) { List <GameMember> gameMembers = new List <GameMember>(); IEnumerable <MemberGroup> memberGroups = EFMemberGroup.MemberGroups.Where(m => m.MemberGroupID == memberGroupList.MemberGroupID); foreach (var item in EFGameMember.gameMembers.Where(g => g.IsDel != true).ToList()) { if (memberGroups.Where(m => m.GameID == item.GameID).FirstOrDefault() == null) { gameMembers.Add(item); } } memberGroupViewModel.GameMembers = gameMembers; memberGroupViewModel.MemberGroupList = EFMemberGroup.MemberGroupLists.Where(m => m.MemberGroupID == memberGroupList.MemberGroupID).FirstOrDefault(); return(PartialView("_GameMember", memberGroupViewModel)); }
public ActionResult DealMemberGroupManageSave(List <int> ListId, string MemberGroupID, string TabSign) { if (ListId != null) { foreach (var item in ListId) { MemberGroup memberGroup = EFMemberGroup.MemberGroups.Where(m => m.MemberGroupID == MemberGroupID && m.GameID == item).FirstOrDefault(); if (memberGroup != null) { memberGroup.GroupName = TabSign; EFMemberGroup.UpdateMemberGroup(memberGroup); } } } MemberGroupViewModel = new MemberGroupViewModel { MemberGroupLists = EFMemberGroup.MemberGroupLists.OrderByDescending(m => m.MemberGroupID).Take(10).ToList(), MemberGroupList = EFMemberGroup.MemberGroupLists.Where(m => m.MemberGroupID == MemberGroupID).FirstOrDefault(), GameMembers = EFGameMember.gameMembers, MemberGroups = EFMemberGroup.MemberGroups.Where(m => m.MemberGroupID == MemberGroupID).OrderBy(m => m.GameID).ToList(), }; return(PartialView("_TabContent", MemberGroupViewModel)); }
public ActionResult Inherit(string MemberGroupID) { if (!string.IsNullOrEmpty(MemberGroupID)) { MemberGroupList memberGroupList = EFMemberGroup.MemberGroupLists.Where(m => m.MemberGroupID == MemberGroupID).FirstOrDefault(); if (memberGroupList != null) { MemberGroupList memberGroupListResult = EFMemberGroup.MemberGroupLists.Where(m => m.CreateDateTime < memberGroupList.CreateDateTime && m.Type == memberGroupList.Type).OrderByDescending(m => m.CreateDateTime).FirstOrDefault(); if (memberGroupListResult != null) { GameClubEntities gameClubEntities = new GameClubEntities(); IEnumerable <MemberGroup> memberGroupsNew = gameClubEntities.MemberGroup.Where(m => m.MemberGroupID == memberGroupList.MemberGroupID); IEnumerable <MemberGroup> memberGroupsOld = gameClubEntities.MemberGroup.Where(m => m.MemberGroupID == memberGroupListResult.MemberGroupID); foreach (var item in memberGroupsNew) { MemberGroup memberGroup = memberGroupsOld.Where(m => m.GameID == item.GameID).FirstOrDefault(); if (memberGroup != null) { item.GroupName = memberGroup.GroupName; } } gameClubEntities.SaveChanges(); } MemberGroupViewModel = new MemberGroupViewModel { MemberGroupLists = EFMemberGroup.MemberGroupLists.OrderByDescending(m => m.MemberGroupID).Take(10).ToList(), MemberGroupList = EFMemberGroup.MemberGroupLists.Where(m => m.MemberGroupID == MemberGroupID).FirstOrDefault(), GameMembers = EFGameMember.gameMembers, MemberGroups = EFMemberGroup.MemberGroups.Where(m => m.MemberGroupID == MemberGroupID).OrderBy(m => m.GameID).ToList(), }; return(PartialView("_TabContent", MemberGroupViewModel)); } } return(View()); }
/// <summary> /// 更新分组表信息视图 /// </summary> /// <param name="memberGroupViewModel"></param> /// <returns></returns> public MemberGroupViewModel UpdateMemerGroupViewModel(MemberGroupViewModel memberGroupViewModel) { memberGroupViewModel = SortMemberGroupViewModel(memberGroupViewModel); return(memberGroupViewModel); }
public bool Save(MemberGroupViewModel model) { return(_intranetMemberGroupService.Save(model.Id, model.Name)); }