public IPagedList <Tag> GetAllPaged(PageSortCriteria pageSortCriteria)
        {
            var dbSet  = DbSet.Include(e => e.Images) as IOrderedQueryable <Tag>;
            var sorted = LinqExtensions.ApplySortingPaging <Tag>(dbSet, pageSortCriteria, DEFAULT_SORT);

            return(sorted.ToPagedList(pageSortCriteria.Page, pageSortCriteria.ItemsPerPage));
        }
Beispiel #2
0
        public IPagedList <SkyberryUser> GetAllPaged(PageSortCriteria pageSortCriteria)
        {
            var dbSet  = DbSet as IOrderedQueryable <SkyberryUser>;
            var sorted = LinqExtensions.ApplySortingPaging <SkyberryUser>(dbSet, pageSortCriteria, DEFAULT_SORT);

            return(sorted.ToPagedList(pageSortCriteria.Page, pageSortCriteria.ItemsPerPage));
        }
Beispiel #3
0
        public IPagedList <ProjectDocument> GetAllPaged(PageSortCriteria pageSortCriteria)
        {
            var dbSet  = DbSet.Include(e => e.Project).Include("Project.Account") as IOrderedQueryable <ProjectDocument>;
            var sorted = LinqExtensions.ApplySortingPaging <ProjectDocument>(dbSet, pageSortCriteria, DEFAULT_SORT);

            return(sorted.ToPagedList(pageSortCriteria.Page, pageSortCriteria.ItemsPerPage));
        }
Beispiel #4
0
        public IPagedList <SkyberryUser> GetAllPaged(PageSortCriteria pageSortCriteria, UserSearchCriteria searchCriteria)
        {
            var predicate = LinqExtensions.BuildPredicate <SkyberryUser, UserSearchCriteria>(searchCriteria);
            var filtered  = DbSet.Where(predicate) as IOrderedQueryable <SkyberryUser>;
            var sorted    = LinqExtensions.ApplySortingPaging <SkyberryUser>(filtered, pageSortCriteria, DEFAULT_SORT);

            return(sorted);
        }
Beispiel #5
0
        public IPagedList <ProjectDocument> GetAllPaged(PageSortCriteria pageSortCriteria, ProjectDocumentSearchCriteria searchCriteria)
        {
            var predicate = LinqExtensions.BuildPredicate <ProjectDocument, ProjectDocumentSearchCriteria>(searchCriteria);
            var filtered  = DbSet.Include(e => e.Project).Include("Project.Account").Where(predicate) as IOrderedQueryable <ProjectDocument>;
            var sorted    = LinqExtensions.ApplySortingPaging <ProjectDocument>(filtered, pageSortCriteria, DEFAULT_SORT);

            return(sorted);
        }
Beispiel #6
0
        public IPagedList <ContractDocument> GetAllPaged(PageSortCriteria pageSortCriteria, ContractDocumentSearchCriteria searchCriteria)
        {
            var predicate = LinqExtensions.BuildPredicate <ContractDocument, ContractDocumentSearchCriteria>(searchCriteria);
            var filtered  = DbSet.Where(predicate) as IOrderedQueryable <ContractDocument>;
            var sorted    = LinqExtensions.ApplySortingPaging <ContractDocument>(filtered, pageSortCriteria, DEFAULT_SORT);

            return(sorted);
        }
        public IPagedList <Accolade> GetAllPaged(PageSortCriteria pageSortCriteria, AccoladeSearchCriteria searchCriteria)
        {
            var predicate = LinqExtensions.BuildPredicate <Accolade, AccoladeSearchCriteria>(searchCriteria);
            var filtered  = DbSet.Include("Account").Where(predicate) as IOrderedQueryable <Accolade>;
            var sorted    = LinqExtensions.ApplySortingPaging <Accolade>(filtered, pageSortCriteria, DEFAULT_SORT);

            return(sorted);
        }
        public IPagedList <Tag> GetAllPaged(PageSortCriteria pageSortCriteria, TagSearchCriteria searchCriteria)
        {
            var predicate = LinqExtensions.BuildPredicate <Tag, TagSearchCriteria>(searchCriteria);
            var filtered  = DbSet.Include(e => e.Images).Where(predicate) as IOrderedQueryable <Tag>;
            var sorted    = LinqExtensions.ApplySortingPaging <Tag>(filtered, pageSortCriteria, DEFAULT_SORT);

            return(sorted);
        }
        public ActionResult Index([Bind(Include = "Page, Sort")] PageSortCriteria pageSortCriteria, [Bind(Include = "Name, Description")] ProjectSearchCriteria searchCriteria = null)
        {
            ProjectListVM vm = new ProjectListVM
            {
                Projects         = UOW.Projects.GetAllPaged(pageSortCriteria, searchCriteria),
                PageSortCriteria = pageSortCriteria,
                SearchCriteria   = searchCriteria
            };

            return(View(vm));
        }
        public ActionResult Index([Bind(Include = "Page, Sort")] PageSortCriteria pageSortCriteria, [Bind(Include = "Title, Description")] DesignReviewSearchCriteria searchCriteria = null)
        {
            DesignReviewListVM vm = new DesignReviewListVM
            {
                DesignReviews    = UOW.DesignReviews.GetAllPaged(pageSortCriteria, searchCriteria),
                PageSortCriteria = pageSortCriteria,
                SearchCriteria   = searchCriteria
            };

            return(View(vm));
        }
Beispiel #11
0
        public ActionResult Index([Bind(Include = "Page, Sort")] PageSortCriteria pageSortCriteria, [Bind(Include = "Filename, Title, Version")] ImageSearchCriteria searchCriteria = null)
        {
            ImageListVM vm = new ImageListVM
            {
                Images           = UOW.Images.GetAllPaged(pageSortCriteria, searchCriteria),
                PageSortCriteria = pageSortCriteria,
                SearchCriteria   = searchCriteria
            };

            return(View(vm));
        }
Beispiel #12
0
        public ActionResult Index([Bind(Include = "Page, Sort")] PageSortCriteria pageSortCriteria, [Bind(Include = "Name,IndustryType")] AccountSearchCriteria searchCriteria = null)
        {
            AccountListVM vm = new AccountListVM
            {
                Accounts         = UOW.Accounts.GetAllPaged(pageSortCriteria, searchCriteria),
                PageSortCriteria = pageSortCriteria,
                SearchCriteria   = searchCriteria
            };

            return(View(vm));
        }
Beispiel #13
0
        public ActionResult Index([Bind(Include = "Page, Sort")] PageSortCriteria pageSortCriteria, [Bind(Include = "Title, Description, Version")] InvoiceSearchCriteria searchCriteria = null)
        {
            InvoiceListVM vm = new InvoiceListVM
            {
                Invoices         = UOW.Invoices.GetAllPaged(pageSortCriteria, searchCriteria),
                PageSortCriteria = pageSortCriteria,
                SearchCriteria   = searchCriteria
            };

            return(View(vm));
        }
        public ActionResult Index([Bind(Include = "Page, Sort")] PageSortCriteria pageSortCriteria, [Bind(Include = "Title")] AccoladeSearchCriteria searchCriteria = null)
        {
            AccoladeListVM vm = new AccoladeListVM
            {
                Accolades        = UOW.Accolades.GetAllPaged(pageSortCriteria, searchCriteria),
                PageSortCriteria = pageSortCriteria,
                SearchCriteria   = searchCriteria
            };

            return(View(vm));
        }
        public ActionResult Index([Bind(Include = "Page, Sort")] PageSortCriteria pageSortCriteria, [Bind(Include = "Title, Description")] TestimonialSearchCriteria searchCriteria = null)
        {
            TestimonialListVM vm = new TestimonialListVM
            {
                Testimonials     = UOW.Testimonials.GetAllPaged(pageSortCriteria, searchCriteria),
                PageSortCriteria = pageSortCriteria,
                SearchCriteria   = searchCriteria
            };

            return(View(vm));
        }
Beispiel #16
0
        public ActionResult Index([Bind(Include = "Page, Sort")] PageSortCriteria pageSortCriteria, [Bind(Include = "FirstName, LastName, UserName, Email")] UserSearchCriteria searchCriteria = null)
        {
            UserListVM vm = new UserListVM
            {
                Users            = UOW.SkyberryUsers.GetAllPaged(pageSortCriteria, searchCriteria),
                PageSortCriteria = pageSortCriteria,
                SearchCriteria   = searchCriteria
            };

            return(View(vm));
        }
Beispiel #17
0
        public ActionResult Index([Bind(Include = "Page, Sort")] PageSortCriteria pageSortCriteria, [Bind(Include = "AddressType, Locality, Region")] AddressSearchCriteria searchCriteria = null)
        {
            AddressListVM vm = new AddressListVM
            {
                Addresses        = UOW.Addresses.GetAllPaged(pageSortCriteria, searchCriteria),
                PageSortCriteria = pageSortCriteria,
                SearchCriteria   = searchCriteria
            };

            return(View(vm));
        }
        public ActionResult Index([Bind(Include = "Page, Sort")] PageSortCriteria pageSortCriteria, [Bind(Include = "Filename, Title, Version")] ContractDocumentSearchCriteria searchCriteria = null)
        {
            ContractDocumentListVM vm = new ContractDocumentListVM
            {
                ContractDocuments = UOW.ContractDocuments.GetAllPaged(pageSortCriteria, searchCriteria),
                PageSortCriteria  = pageSortCriteria,
                SearchCriteria    = searchCriteria
            };

            return(View(vm));
        }
Beispiel #19
0
        public ActionResult Index([Bind(Include = "Page, Sort")] PageSortCriteria pageSortCriteria, [Bind(Include = "Name")] TagSearchCriteria searchCriteria = null)
        {
            TagListVM vm = new TagListVM
            {
                Tags             = UOW.Tags.GetAllPaged(pageSortCriteria, searchCriteria),
                PageSortCriteria = pageSortCriteria,
                SearchCriteria   = searchCriteria
            };

            return(View(vm));
        }
        public ActionResult Index([Bind(Include = "Page, Sort")] PageSortCriteria pageSortCriteria, [Bind(Include = "Amount, PaymentType")] PaymentSearchCriteria searchCriteria = null)
        {
            PaymentListVM vm = new PaymentListVM
            {
                Payments         = UOW.Payments.GetAllPaged(pageSortCriteria, searchCriteria),
                PageSortCriteria = pageSortCriteria,
                SearchCriteria   = searchCriteria
            };

            return(View(vm));
        }
        public ActionResult Index([Bind(Include = "Page, Sort")] PageSortCriteria pageSortCriteria, [Bind(Include = "ContactType, ContactData")] ContactSearchCriteria searchCriteria = null)
        {
            ContactListVM vm = new ContactListVM
            {
                Contacts         = UOW.Contacts.GetAllPaged(pageSortCriteria, searchCriteria),
                PageSortCriteria = pageSortCriteria,
                SearchCriteria   = searchCriteria
            };

            return(View(vm));
        }
Beispiel #22
0
        public ActionResult Index([Bind(Include = "Page, Sort")] PageSortCriteria pageSortCriteria, [Bind(Include = "Position")] ImageSetItemSearchCriteria searchCriteria = null)
        {
            ImageSetItemListVM vm = new ImageSetItemListVM
            {
                ImageSetItems    = UOW.ImageSetItems.GetAllPaged(pageSortCriteria, searchCriteria),
                PageSortCriteria = pageSortCriteria,
                SearchCriteria   = searchCriteria
            };

            return(View(vm));
        }
Beispiel #23
0
 public TagListVM()
 {
     PageSortCriteria = new PageSortCriteria();
     SearchCriteria   = new TagSearchCriteria();
 }
 public ImageSetListVM()
 {
     PageSortCriteria = new PageSortCriteria();
     SearchCriteria   = new ImageSetSearchCriteria();
 }