public ActionResult ManageRolesForGroup(long?id, int?page) { try { int currentPageIndex = page.HasValue ? page.Value : 1; InitSelectListItemRole(id); var userGroupRoleBusiness = new UserGroupRoleBusiness(); var userGroupBusiness = new UserGroupBusiness(); if (id != null) { IList <UserGroupRole> userGroupRole = userGroupRoleBusiness.GetByGroupId((long)id).ToPagedList(currentPageIndex, 30); var userGroup = userGroupBusiness.GetById((long)id); ViewData["group_name"] = userGroup.Name; return(View((IPagedList <UserGroupRole>)userGroupRole)); } } catch (FaultException ex) { var exep = Function.GetExeption(ex); var codeExp = exep[1]; string url = "Error/ErrorFunction/" + codeExp; return(RedirectToActionPermanent(url)); } return(RedirectToAction("Groups")); }
public ActionResult DeleteRoleForGroup(long id = 0, long group_id = 0) { try { UserGroupRoleBusiness userGroupRoleBusiness = new UserGroupRoleBusiness(); userGroupRoleBusiness.Remove(id);//, SessionUtility.GetSessionUserID(Session), SessionUtility.GetSessionUserName(Session), SessionUtility.GetSessionLocation(Session), Common.GetHostName(Request.ServerVariables["remote_addr"]), Common.IPAdress(Request.ServerVariables["remote_addr"])); return(RedirectToActionPermanent("ManageRolesForGroup", new { id = group_id })); } catch (FaultException ex) { var exep = Function.GetExeption(ex); var codeExp = exep[1]; string url = "Error/ErrorFunction/" + codeExp; return(RedirectToActionPermanent(url)); } }
public ActionResult ManageRolesForGroup(long?id, long?role_id, string key) { try { var record = new UserGroupRole { RoleId = (long)role_id, UserGroupId = (long)id }; var userGroupRoleBusiness = new UserGroupRoleBusiness(); userGroupRoleBusiness.AddNew(record); return(ManageRolesForGroup(id, 1)); } catch (FaultException ex) { var exep = Function.GetExeption(ex); var codeExp = exep[1]; string url = "Error/ErrorFunction/" + codeExp; return(RedirectToActionPermanent(url)); } }