コード例 #1
0
        public ActionResult DeleteGroupForUser(long id = 0, long user_id = 0)
        {
            try
            {
                var userUserGroupBusiness = new UserUserGroupBusiness();

                userUserGroupBusiness.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("ManageGroupsForUser", new { id = user_id }));
            }
            catch (FaultException ex)
            {
                var    exep    = Function.GetExeption(ex);
                var    codeExp = exep[1];
                string url     = "Error/ErrorFunction/" + codeExp;
                return(RedirectToActionPermanent(url));
            }
        }
コード例 #2
0
        public ActionResult ManageGroupsForUser(long?id, long?groupId, string key)
        {
            try
            {
                UserUsergroup record = new UserUsergroup();
                record.UserUsergroup1 = (long)groupId;
                record.UserId         = (long)id;

                var userUserGroupBusiness = new UserUserGroupBusiness();

                userUserGroupBusiness.AddNew(record);

                return(ManageGroupsForUser(id, 1));
            }
            catch (FaultException ex)
            {
                var    exep    = Function.GetExeption(ex);
                var    codeExp = exep[1];
                string url     = "Error/ErrorFunction/" + codeExp;
                return(RedirectToActionPermanent(url));
            }
        }
コード例 #3
0
        public ActionResult ManageGroupsForUser(long?id, int?page)
        {
            try
            {
                int currentPageIndex = page.HasValue ? page.Value : 1;

                InitSelectListItemGroup(id);

                var userUserGroupBusiness           = new UserUserGroupBusiness();
                var userBusiness                    = new UserBusiness();
                IList <UserUsergroup> userUsergroup = userUserGroupBusiness.GetByUserId_((long)id).ToPagedList(currentPageIndex, 30);

                var user_ = userBusiness.GetById((long)id);

                ViewData["user_name"] = user_.Username;

                return(View((IPagedList <UserUsergroup>)userUsergroup));
            }
            catch
            {
            }

            return(RedirectToAction("Index"));
        }