示例#1
0
        public ActionResult Index(String an, String en, DateTime?dc, Boolean?s, DateTime?dm, Sorts sb = Sorts.IdUp, int page = 1, int PageSize = PAGE_SIZE, Int32 Id = 0)
        {
            //send values of filters to service

            List <CategoryManegerDTO> categoriesFull   = _categoryService.Filter(an, en, s, CurrentWebsite, Id, dc, dm, sb);
            ManageCategoryVM          manageCategoryVM = new ManageCategoryVM();

            Mapper.Initialize(c => c.CreateMap <CategoryManegerDTO, CategoryDetailsVm>());
            List <CategoryDetailsVm> categories = Mapper.Map <List <CategoryManegerDTO>, List <CategoryDetailsVm> >(categoriesFull);

            manageCategoryVM.filters = new CategoryManageFilter
            {
                PageNum      = page,
                PageSize     = PageSize,
                ArabicName   = an,
                EnglishName  = en,
                Status       = s,
                DateCreation = dc,
                DateModified = dm,
                SortBy       = sb,
                Id           = Id
            };

            manageCategoryVM.categories = categories.ToPagedList(page, PageSize);
            return(View(manageCategoryVM));
        }
示例#2
0
        //
        // GET: /ManageCategory/
        public ActionResult Index(String an, String en, Boolean?s, int PageSize = PAGE_SIZE, int page = 1, Sorts sb = Sorts.IdUp, Int32 Id = 0, DateTime?dc = null, DateTime?dm = null)
        {
            page     = page > 1 ? page : 1;
            PageSize = PageSize > 0 ? PageSize : PAGE_SIZE;
            //ViewBag.CurrentWebsite = CurrentWebsite;
            List <CategoryManegerDTO> categoriesFull = _categoryService.Filter(an, en, s, CurrentWebsite, Id, dc, dm, sb);


            Mapper.Initialize(c => c.CreateMap <CategoryManegerDTO, CategoryDetailsVm>());
            List <CategoryDetailsVm> categories       = Mapper.Map <List <CategoryManegerDTO>, List <CategoryDetailsVm> >(categoriesFull);
            ManageCategoryVM         manageCategoryVM = new ManageCategoryVM
            {
                categories = categories.ToPagedList(page, PageSize),
                filters    = new CategoryManageFilter
                {
                    PageNum      = page,
                    PageSize     = PageSize,
                    ArabicName   = an,
                    EnglishName  = en,
                    Status       = s,
                    DateCreation = null,
                    DateModified = null,
                    SortBy       = sb,
                    Id           = Id
                }
            };



            return(View(manageCategoryVM));
        }