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)); }
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)); }
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)); }
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)); }