public IActionResult Details(int id, int searchMin, int searchMax, HamperDetailsViewModel vm)
        {
            Category cat = _catDataService.GetSingle(c => c.CategoryId == id);

            IEnumerable <Hamper> hampers = _dataService.GetQuery().Where(h => h.CategoryId == id).ToList();

            vm.Hampers = hampers.Where((p => (p.Price >= searchMin) && (p.Price <= searchMax)));

            return(View(vm));
        }
Пример #2
0
        public IActionResult Details(int id)
        {
            Hamper hamper = _hamperRepo.GetSingle(h => h.HamperId == id);
            IEnumerable <Hamper>     otherHampers = _hamperRepo.Query(h => h.HamperId != id && h.Active == true);
            IEnumerable <HamperGift> hamperGifts  = _hamperGiftRepo.Query(hg => hg.HamperId == id);

            HamperDetailsViewModel vm = new HamperDetailsViewModel()
            {
                Hamper       = hamper,
                OtherHampers = otherHampers,
                HamperGifts  = hamperGifts
            };

            return(View(vm));
        }
        public IActionResult Details(int id)
        {
            Category cat = _catDataService.GetSingle(c => c.CategoryId == id);

            IEnumerable <Hamper> hampers = _dataService.GetQuery().Where(h => h.CategoryId == id).ToList();

            HamperDetailsViewModel vm = new HamperDetailsViewModel
            {
                CategoryId   = cat.CategoryId,
                Hampers      = hampers,
                CategoryName = cat.CategoryName
            };

            return(View(vm));
        }
Пример #4
0
        public IActionResult Hamper(int id)
        {
            Hamper hamper = _hamperService.GetSingle(h => h.HamperId == id);

            IEnumerable <HamperProduct> hamperProducts = _HPService.Query(hp => hp.HamperId == hamper.HamperId);

            IEnumerable <Product> products = _productService.Query(p => hamperProducts.Any(ids => ids.ProductId == p.ProductId));



            HamperDetailsViewModel vm = new HamperDetailsViewModel
            {
                Name     = hamper.HamperName,
                Cost     = hamper.Cost,
                ImageId  = hamper.ImageId,
                Category = _categoryService.GetSingle
                               (cat => cat.CategoryId == hamper.CategoryId).CategoryName,
                Products = products
            };

            return(View(vm));
        }
Пример #5
0
        public IActionResult Details(int id)
        {
            Hamper hamper = _hamperDataService.GetAll()
                            .Include(ha => ha.Feedbacks).
                            SingleOrDefault(h => h.HamperId == id);

            HamperDetailsViewModel vm = new HamperDetailsViewModel();

            if (hamper == null)
            {
                return(NotFound());
            }
            if (hamper.isDiscontinued == true)
            {
                return(View(vm));
            }

            var products = _hamperProductService.GetAll().
                           Where(hps => hps.HamperId == id).
                           Include(hp => hp.Product).
                           Select(pr => pr.Product);

            IEnumerable <Feedback> feedbacks = hamper.Feedbacks;



            vm = new HamperDetailsViewModel {
                Name     = hamper.HamperName,
                Cost     = hamper.Cost,
                ImageId  = hamper.ImageId,
                Category = _catService.GetSingle
                               (cat => cat.CategoryId == hamper.CategoryId).CategoryName,
                Products  = products,
                Feedbacks = feedbacks
            };
            return(View(vm));
        }