Пример #1
0
        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"));
        }
Пример #2
0
 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));
     }
 }
Пример #3
0
        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));
            }
        }