public ActionResult GroupUserDetail(int pIDGroup) { try { Groups_Info pGroupInfo = new Groups_Info(); if (pGroupInfo.lstUserOfGroupInfo != null) { pGroupInfo.lstUserOfGroupInfo.Clear(); } foreach (Groups_Info item in CommonData.GetLstGroups()) { if (item.Group_Id == pIDGroup) { item.lstUserOfGroupInfo.Clear(); pGroupInfo = item; break; } } //LUC LAY LEN TRONG THU TUC GAN ID_GOUP=ID ROI GroupUserBL _groups = new GroupUserBL(); pGroupInfo.lstUserOfGroupInfo = _groups.GetUserOfGroupByIDGroup(pIDGroup); ViewData["pInfo"] = pGroupInfo; return(PartialView("PartialViewGroupUserDetail", ViewData["pInfo"])); } catch (Exception ex) { NaviCommon.Common.log.Error(ex.ToString()); return(PartialView("PartialViewGroupUserDetail")); } }
public ActionResult RemoveUserOutGroup(int pIdGroup, int pIdUser) { try { int isAdd = 0; GroupUserBL _groupUser = new GroupUserBL(); if (!RouteData.Values.ContainsKey("id")) { return(View(new List <GroupUser_Info>())); } string keyGroupInUser = "******" + pIdUser.ToString(); string keyGroupNotInUser = "******" + pIdUser.ToString(); List <GroupUser_Info> lstGroupUser = (List <GroupUser_Info>)Session[keyGroupInUser]; List <Groups_Info> lstGroup = (List <Groups_Info>)Session[keyGroupNotInUser]; Groups_Info info = new Groups_Info(); foreach (GroupUser_Info item in lstGroupUser) { if (item.User_Id == pIdUser && item.Group_Id == pIdGroup) { lstGroupUser.Remove(item); isAdd = 1; info.Group_Id = item.Group_Id; info.Group_Name = item.Group_Name; lstGroup.Add(info); break; } } Session[keyGroupInUser] = lstGroupUser; Session[keyGroupNotInUser] = lstGroup; ViewBag.IDUserName = pIdUser; if (isAdd == 1) { decimal pretunr = _groupUser.GroupUserDeleted(pIdUser, pIdGroup); if (pretunr > 0) { //them thanh cong thi load lai danh sach user thuoc group CommonData.GetlstUserOfGroupAll(); return(PartialView("PartialTableAllGroups")); } else { return(Json(new { success = false, status = pretunr })); } } return(PartialView("PartialTableAllGroups")); } catch (Exception ex) { NaviCommon.Common.log.Error(ex.ToString()); return(Json(new { success = false, status = -3 })); } }