コード例 #1
0
        public JsonResult AJXSearchRecipients()
        {
            int storeID = Session[Constant.SessionStoreID] != null?int.Parse(Session[Constant.SessionStoreID].ToString()) : -1;

            string keyword    = Request.Form["SearchKeyword"].ToString().Length < 1 ? null : Request.Form["SearchKeyword"];
            int    searchType = Request.Form["SearchType"] != null?int.Parse(Request.Form["SearchType"]) : -1;

            var isActive = Request.Form["IsActive"] == "on";
            int pageSize = int.Parse(ConfigurationManager.AppSettings["PageSize"]);

            PagedList.IPagedList result = null;
            int ddlStore = -1;

            if (!String.IsNullOrEmpty(Request.Form["ddlStore"]) && !Libs.IsStore())
            {
                ddlStore = Request.Form["ddlStore"] != null?int.Parse(Request.Form["ddlStore"]) : -1;
            }
            if (Libs.IsStore())
            {
                ddlStore = storeID;
            }
            if (Libs.IsAdmin())
            {
                result = _storeService.GetListRecieverByStoreID(1, pageSize, ddlStore, keyword, searchType, isActive);
            }
            else
            {
                result = _storeService.GetListRecieverByStoreID(1, pageSize, ddlStore, keyword, searchType, isActive);
            }
            return(Json(RenderPartialViewToString("_RecieverGrid", result), JsonRequestBehavior.AllowGet));
        }
コード例 #2
0
        public void CoursesControllerFilterByNumber()
        {
            ViewResult result = controller.Index("", 1, "minNum:121;maxNum:124") as ViewResult;

            PagedList.IPagedList <CIS726_Assignment2.Models.Course> model = result.Model as PagedList.IPagedList <CIS726_Assignment2.Models.Course>;
            Assert.IsTrue(model.Count == 2);
            result = controller.Index("", 1, "minNum:125;maxNum:998") as ViewResult;
            model  = result.Model as PagedList.IPagedList <CIS726_Assignment2.Models.Course>;
            Assert.IsTrue(model.Count == 1);
        }
コード例 #3
0
        public void ElectiveListsControllerSortByElectiveListTitleAsc()
        {
            ViewResult result = controller.Index("title_asc", 1) as ViewResult;

            PagedList.IPagedList <CIS726_Assignment2.Models.ElectiveList> model = result.Model as PagedList.IPagedList <CIS726_Assignment2.Models.ElectiveList>;
            ElectiveList first  = model[0];
            ElectiveList second = model[1];

            Assert.IsTrue(first.electiveListName.CompareTo(second.electiveListName) < 0);
        }
コード例 #4
0
        public void DegreeProgramsControllerSortByDegreeProgramTitleAsc()
        {
            ViewResult result = controller.Index("title_asc", 1) as ViewResult;

            PagedList.IPagedList <CIS726_Assignment2.Models.DegreeProgram> model = result.Model as PagedList.IPagedList <CIS726_Assignment2.Models.DegreeProgram>;
            DegreeProgram first  = model[0];
            DegreeProgram second = model[1];

            Assert.IsTrue(first.degreeProgramName.CompareTo(second.degreeProgramName) < 0);
        }
コード例 #5
0
        public void CoursesControllerFilterByCatalog()
        {
            ViewResult result = controller.Index("", 1, "ugrad") as ViewResult;

            PagedList.IPagedList <CIS726_Assignment2.Models.Course> model = result.Model as PagedList.IPagedList <CIS726_Assignment2.Models.Course>;
            Assert.IsTrue(model.Count == 2);
            result = controller.Index("", 1, "grad") as ViewResult;
            model  = result.Model as PagedList.IPagedList <CIS726_Assignment2.Models.Course>;
            Assert.IsTrue(model.Count == 1);
        }
コード例 #6
0
        public void CoursesControllerFilterByPrefix()
        {
            ViewResult result = controller.Index("", 1, "prefix:AAA;") as ViewResult;

            PagedList.IPagedList <CIS726_Assignment2.Models.Course> model = result.Model as PagedList.IPagedList <CIS726_Assignment2.Models.Course>;
            Assert.IsTrue(model.Count == 2);
            result = controller.Index("", 1, "prefix:BBB;") as ViewResult;
            model  = result.Model as PagedList.IPagedList <CIS726_Assignment2.Models.Course>;
            Assert.IsTrue(model.Count == 1);
        }
コード例 #7
0
        public void DegreeProgramsControllerSortByDegreeProgramTitleDesc()
        {
            ViewResult result = controller.Index("title_desc", 1) as ViewResult;

            PagedList.IPagedList <MessageParser.Models.DegreeProgram> model = result.Model as PagedList.IPagedList <MessageParser.Models.DegreeProgram>;
            DegreeProgram first  = model[0];
            DegreeProgram second = model[1];

            Assert.IsTrue(first.degreeProgramName.CompareTo(second.degreeProgramName) > 0);
        }
コード例 #8
0
        public void ElectiveListsControllerSortByElectiveListTitleDesc()
        {
            ViewResult result = controller.Index("title_desc", 1) as ViewResult;

            PagedList.IPagedList <MessageParser.Models.ElectiveList> model = result.Model as PagedList.IPagedList <MessageParser.Models.ElectiveList>;
            ElectiveList first  = model[0];
            ElectiveList second = model[1];

            Assert.IsTrue(first.electiveListName.CompareTo(second.electiveListName) > 0);
        }
コード例 #9
0
        public void UsersControllerSortByUsernameAsc()
        {
            ViewResult result = controller.Index("title_asc", 1) as ViewResult;

            PagedList.IPagedList <AuthParser.Models.User> model = result.Model as PagedList.IPagedList <AuthParser.Models.User>;
            User first  = model[0];
            User second = model[1];

            Assert.IsTrue(first.username.CompareTo(second.username) < 0);
        }
コード例 #10
0
        public void UsersControllerSortByUsernameTitleDesc()
        {
            ViewResult result = controller.Index("title_desc", 1) as ViewResult;

            PagedList.IPagedList <CIS726_Assignment2.Models.User> model = result.Model as PagedList.IPagedList <CIS726_Assignment2.Models.User>;
            User first  = model[0];
            User second = model[1];

            Assert.IsTrue(first.username.CompareTo(second.username) > 0);
        }
コード例 #11
0
        public void PlansControllerSortByUsernameDesc()
        {
            webSecurity.Login("Advisor", "");
            ViewResult result = controller.Index("title_desc", 1) as ViewResult;

            PagedList.IPagedList <MessageParser.Models.Plan> model = result.Model as PagedList.IPagedList <MessageParser.Models.Plan>;
            Plan first  = model[0];
            Plan second = model[1];
            //Assert.IsTrue(first.user.username.CompareTo(second.user.username) > 0);
        }
コード例 #12
0
        public void CoursesControllerFilterByHours()
        {
            ViewResult result = controller.Index("", 1, "minHrs:3;maxHrs:6") as ViewResult;

            PagedList.IPagedList <CIS726_Assignment2.Models.Course> model = result.Model as PagedList.IPagedList <CIS726_Assignment2.Models.Course>;
            Assert.IsTrue(model.Count == 2);
            result = controller.Index("", 1, "minHrs:7;maxHrs:8") as ViewResult;
            model  = result.Model as PagedList.IPagedList <CIS726_Assignment2.Models.Course>;
            Assert.IsTrue(model.Count == 1);
        }
コード例 #13
0
        public void PlansControllerSortByUsernameAsc()
        {
            webSecurity.Login("Advisor", "");
            ViewResult result = controller.Index("title_asc", 1) as ViewResult;

            PagedList.IPagedList <CIS726_Assignment2.Models.Plan> model = result.Model as PagedList.IPagedList <CIS726_Assignment2.Models.Plan>;
            Plan first  = model[0];
            Plan second = model[1];

            Assert.IsTrue(first.user.username.CompareTo(second.user.username) < 0);
        }
コード例 #14
0
        public void CoursesControllerSortByCourseNumberAsc()
        {
            ViewResult result = controller.Index("num_asc", 1, "") as ViewResult;

            PagedList.IPagedList <CIS726_Assignment2.Models.Course> model = result.Model as PagedList.IPagedList <CIS726_Assignment2.Models.Course>;
            Course first  = model[0];
            Course second = model[1];

            Assert.IsTrue(first.courseCatalogNumber.CompareTo(second.courseCatalogNumber) < 0);
            first  = model[1];
            second = model[2];
            Assert.IsTrue(first.courseCatalogNumber.CompareTo(second.courseCatalogNumber) < 0);
        }
コード例 #15
0
        public void CoursesControllerSortByCourseHoursDesc()
        {
            ViewResult result = controller.Index("hours_desc", 1, "") as ViewResult;

            PagedList.IPagedList <CIS726_Assignment2.Models.Course> model = result.Model as PagedList.IPagedList <CIS726_Assignment2.Models.Course>;
            Course first  = model[0];
            Course second = model[1];

            Assert.IsTrue(first.courseHours.CompareTo(second.courseHours) > 0);
            first  = model[1];
            second = model[2];
            Assert.IsTrue(first.courseHours.CompareTo(second.courseHours) > 0);
        }
コード例 #16
0
        public void CoursesControllerSortByCourseHoursAsc()
        {
            ViewResult result = controller.Index("hours_asc", 1, "") as ViewResult;

            PagedList.IPagedList <MessageParser.Models.Course> model = result.Model as PagedList.IPagedList <MessageParser.Models.Course>;
            Course first  = model[0];
            Course second = model[1];

            Assert.IsTrue(first.courseHours.CompareTo(second.courseHours) < 0);
            first  = model[1];
            second = model[2];
            Assert.IsTrue(first.courseHours.CompareTo(second.courseHours) < 0);
        }
コード例 #17
0
        public void CoursesControllerSortByCourseNumberDesc()
        {
            ViewResult result = controller.Index("num_desc", 1, "") as ViewResult;

            PagedList.IPagedList <MessageParser.Models.Course> model = result.Model as PagedList.IPagedList <MessageParser.Models.Course>;
            Course first  = model[0];
            Course second = model[1];

            Assert.IsTrue(first.courseCatalogNumber.CompareTo(second.courseCatalogNumber) > 0);
            first  = model[1];
            second = model[2];
            Assert.IsTrue(first.courseCatalogNumber.CompareTo(second.courseCatalogNumber) > 0);
        }
コード例 #18
0
ファイル: Comm.cs プロジェクト: bsed/Buy
 public static Dictionary <string, object> ToJsonResultForPagedList(PagedList.IPagedList page, object data = null)
 {
     return(ToJsonResult("Success", "成功", new
     {
         Page = new
         {
             page.PageNumber,
             page.PageCount,
             page.HasNextPage
         },
         Data = data
     }));
 }
コード例 #19
0
 public IndexViewModel(
     SearchSortPageViewModel searchSortPageParams,
     PagedList.IPagedList <Book> books,
     SearchSortPageViewModel publisherRouteParams,
     SearchSortPageViewModel nameRouteParams,
     SearchSortPageViewModel createdDateRouteParams,
     SearchSortPageViewModel modifiedDateRouteParams,
     SearchSortPageViewModel createLinkRouteParams
     )
 {
     SearchSortPageParams = searchSortPageParams;
     Books = books;
     PublisherRouteParams    = publisherRouteParams;
     NameRouteParams         = nameRouteParams;
     CreatedDateRouteParams  = createdDateRouteParams;
     ModifiedDateRouteParams = modifiedDateRouteParams;
     CreateLinkRouteParams   = createLinkRouteParams;
 }
コード例 #20
0
        public PartialViewResult _RecieverGrid(int?page)
        {
            int storeID = Session[Constant.SessionStoreID] != null?int.Parse(Session[Constant.SessionStoreID].ToString()) : -1;

            int pageSize  = int.Parse(ConfigurationManager.AppSettings["PageSize"]);
            int pageIndex = page != null?int.Parse(page.ToString()) : 1;

            PagedList.IPagedList lsReciever = null;
            if (Libs.IsAdmin())
            {
                lsReciever = _storeService.GetListRecieverByStoreID(pageIndex, pageSize, -1, null, -1);
            }
            else
            {
                lsReciever = _storeService.GetListRecieverByStoreID(pageIndex, pageSize, storeID, null, -1);
            }
            ViewBag.Index = pageSize * (pageIndex - 1) + 1;
            return(PartialView(lsReciever));
        }
コード例 #21
0
 public BookIndexViewModel(PagedList.IPagedList <Book> books)
 {
     this.Books = books;
     Init();
 }
コード例 #22
0
 public PartialViewResult _GridWarehouse(PagedList.IPagedList <tblWarehouse> model, int pageIndex)
 {
     ViewBag.Index = pageIndex;
     return(PartialView(model));
 }
コード例 #23
0
 public PartialViewResult ListByDeviceIDPV(string searchfor = null, long deviceID = 0, int page = 1, int recordsperpage = 0)
 {
     PagedList.IPagedList cmds = uof_repos.repoDeviceCommands.GetPagedListByDeviceID(searchfor, deviceID, page, Helpers.Configs.validateRecordsPerMaster(recordsperpage));
     return(PartialView("_List", cmds));
 }
コード例 #24
0
 public PartialViewResult _StoreGrid(PagedList.IPagedList <tblStoreAccount> model)
 {
     return(PartialView(model));
 }
コード例 #25
0
 public PartialViewResult ListPV(string searchfor = null, int page = 1, int recordsperpage = 0)
 {
     PagedList.IPagedList cmds = UnitOfWork_Repositories.repoDeviceCommands.GetPagedList(searchfor, page, Helpers.Configs.validateRecordsPerMaster(recordsperpage));
     return(PartialView("_List", cmds));
 }
コード例 #26
0
 public PartialViewResult ListPV(string search, long endPointID, long ioTypeID, int page = 1, int recordsperpage = 0)
 {
     PagedList.IPagedList ios = uof_repos.repoEndpointIOs.GetPagedList(search, endPointID, ioTypeID, page, Helpers.Configs.validateRecordsPerMaster(recordsperpage));
     return(PartialView("_List", ios));
 }
        public static IHtmlString SearchSubTitle <TModel>(this HtmlHelper <TModel> html, PagedList.IPagedList pagedList, object Model) where TModel : class
        {
            int PageNumber = pagedList.PageNumber;
            int PageSize   = 3;
            int PageCount  = pagedList.PageCount;

            if (PageCount == 0)
            {
                PageNumber = 0;
                PageSize   = 1;
            }

            return(SubTitle(html, "", "Showing " + ((PageNumber - 1) * PageSize + 1).ToString()
                            + " to " + (PageNumber * PageSize > pagedList.TotalItemCount ? pagedList.TotalItemCount : PageNumber *PageSize).ToString()
                            + " of " + (pagedList.TotalItemCount).ToString() + " entries"));
        }
コード例 #28
0
ファイル: UserController.cs プロジェクト: anh120991/usexpress
 public PartialViewResult _GridEmployees(PagedList.IPagedList <EmployeesDTO> lsModel, int pageIndex)
 {
     ViewBag.Index = pageIndex;
     return(PartialView(lsModel));
 }
コード例 #29
0
 public PartialViewResult ListPV(string searchfor = null, int page = 1, int recordsperpage = 0)
 {
     PagedList.IPagedList cmds = uof_repos.repoEndPointCommands.GetPagedList(searchfor, page, Helpers.Configs.validateRecordsPerMaster(recordsperpage));
     return(PartialView("_List", cmds));
 }
コード例 #30
0
 public PartialViewResult _StoreGrid(PagedList.IPagedList <tblStoreAccount> model, int pageIndex)
 {
     ViewBag.Index = pageIndex;
     return(PartialView(model));
 }