Пример #1
0
        public ActionResult SetGroup(Guid id, string qTitle)
        {
            if ((_crud & Zippy.SaaS.Entity.CRUD.Read) != Zippy.SaaS.Entity.CRUD.Read)
            {
                return(RedirectToAction("NoPermission", "Error"));
            }

            string returnUrl = Request["ReturnUrl"];

            if (returnUrl.IsNullOrEmpty())
            {
                returnUrl = "/" + _ContollerName;
            }
            ViewData["ReturnUrl"] = returnUrl;

            Hashtable hs = new Hashtable();

            hs.Add("qTitle", qTitle);

            PaginatedList <Group> result = GroupHelper.Query(db, _tenant.TenantID.Value, 2000, 1, hs, null);

            List <UserGroup> myGroups = db.Take <UserGroup>("UserID=@UserID and TenantID=@TenantID",
                                                            db.CreateParameter("UserID", id), db.CreateParameter("TenantID", _tenant.TenantID));

            ViewData["UserID"]   = id;
            ViewData["MyGroups"] = myGroups;
            return(View(result));
        }
Пример #2
0
        public ActionResult Index(int?PageIndex, int?PageSize, string qUserName, string qEmail, string qName,
                                  string qNickname, string qMobileID1, string qMobileID2, Guid?qGroupID, int?orderCol)
        {
            if ((_crud & Zippy.SaaS.Entity.CRUD.Read) != Zippy.SaaS.Entity.CRUD.Read)
            {
                return(RedirectToAction("NoPermission", "Error"));
            }

            ViewData["ParentIDOptions"] = GroupHelper.GetParentIDEntitiesHtmlOption(db, _tenant.TenantID.Value, null, null);

            System.Text.StringBuilder sbMenu = new System.Text.StringBuilder();
            if ((_crud & Zippy.SaaS.Entity.CRUD.Create) == Zippy.SaaS.Entity.CRUD.Create)
            {
                sbMenu.AppendLine("<a href='/" + _ContollerName + "/Edit?ReturnUrl=" + System.Web.HttpUtility.UrlEncode("/" + _ContollerName + "/?PageSize=" + PageSize) + "' class='btn img'><i class='icon i_create'></i>添加<b></b></a>");
            }
            if ((_crud & Zippy.SaaS.Entity.CRUD.Read) == Zippy.SaaS.Entity.CRUD.Read)
            {
                sbMenu.AppendLine("<a href='javascript:;' class='btn list img' id='search'><i class='icon i_search'></i>查询<b></b></a>");
            }
            if ((_crud & Zippy.SaaS.Entity.CRUD.Delete) == Zippy.SaaS.Entity.CRUD.Delete)
            {
                sbMenu.AppendLine("<a href='javascript:;' class='btn img' id='bDelete'><i class='icon i_delete'></i>删除<b></b></a>");
            }
            sbMenu.AppendLine("<a href='javascript:;' class='btn img' id='bReload'><i class='icon i_refresh'></i>刷新<b></b></a>");
            ViewData["TopMenu"] = sbMenu.ToString();

            ViewData.Add("db", db);
            ViewData.Add("PageSize", PageSize ?? 10);
            int currentPageSize  = PageSize ?? 10;
            int currentPageIndex = PageIndex ?? 1;

            Hashtable hs = new Hashtable();

            hs.Add("qUserName", qUserName);
            hs.Add("qEmail", qEmail);
            hs.Add("qName", qName);
            hs.Add("qNickname", qNickname);
            hs.Add("qMobileID1", qMobileID1);
            hs.Add("qMobileID2", qMobileID2);
            hs.Add("qGroupID", qGroupID);

            PaginatedList <Group> groupRes = GroupHelper.Query(db, _tenant.TenantID.Value, 2000, 1, null, null);

            ViewData.Add("xgroup", groupRes);
            ViewData.Add("xgroupid", qGroupID);


            PaginatedList <User> result = UserHelper.Query(db, _tenant.TenantID.Value, currentPageSize, currentPageIndex, hs, orderCol);

            result.QueryParameters = hs;
            return(View(result));
        }
Пример #3
0
        public ActionResult Index(int?PageIndex, int?PageSize, string qTitle, Guid?qParentID, Int32?qCategoryType, Int32?qCategoryStatus, int?orderCol)
        {
            if ((_crud & Zippy.SaaS.Entity.CRUD.Read) != Zippy.SaaS.Entity.CRUD.Read)
            {
                return(RedirectToAction("NoPermission", "Error"));
            }


            System.Text.StringBuilder sbMenu = new System.Text.StringBuilder();
            if ((_crud & Zippy.SaaS.Entity.CRUD.Create) == Zippy.SaaS.Entity.CRUD.Create)
            {
                sbMenu.AppendLine("<a href='/" + _ContollerName + "/Edit?ReturnUrl=" + System.Web.HttpUtility.UrlEncode("/" + _ContollerName + "/?PageSize=" + PageSize) + "' class='btn img'><i class='icon i_create'></i>添加<b></b></a>");
            }
            if ((_crud & Zippy.SaaS.Entity.CRUD.Read) == Zippy.SaaS.Entity.CRUD.Read)
            {
                sbMenu.AppendLine("<a href='javascript:;' class='btn list img' id='search'><i class='icon i_search'></i>查询<b></b></a>");
            }
            //if ((_crud & Zippy.SaaS.Entity.CRUD.Delete) == Zippy.SaaS.Entity.CRUD.Delete)
            //    sbMenu.AppendLine("<a href='javascript:;' class='btn img' id='bDelete'><i class='icon i_delete'></i>删除<b></b></a>");
            sbMenu.AppendLine("<a href='javascript:;' class='btn img' id='bReload'><i class='icon i_refresh'></i>刷新<b></b></a>");
            ViewData["TopMenu"] = sbMenu.ToString();


            ViewData["ParentIDOptions"] = GroupHelper.GetParentIDEntitiesHtmlOption(db, _tenant.TenantID.Value, null, null);
            ViewData.Add("db", db);
            ViewData.Add("PageSize", PageSize ?? 10);
            int currentPageSize  = PageSize ?? 10;
            int currentPageIndex = PageIndex ?? 1;

            Hashtable hs = new Hashtable();

            hs.Add("qTitle", qTitle);
            hs.Add("qParentID", qParentID);
            hs.Add("qCategoryType", qCategoryType);
            hs.Add("qCategoryStatus", qCategoryStatus);

            PaginatedList <Group> result = GroupHelper.Query(db, _tenant.TenantID.Value, currentPageSize, currentPageIndex, hs, orderCol);

            result.QueryParameters = hs;
            return(View(result));
        }