// GET: Bouquet/Details/5 public ActionResult Details(int id) { var bouquet = _bouquetService.GetById(id); if (bouquet == null) { return(HttpNotFound()); } var model = new BouquetViewModel(); var bouquetSizes = _bouquetService.GetSizesOfBouquet(id); model.BouquetId = bouquet.Id; model.BouquetName = bouquet.Name; model.SizeInBouquet = new List <SizeItemInBouquet>(); foreach (var bouquetSizeItem in bouquetSizes) { var bouquetSize = new SizeItemInBouquet { Size = (Size)bouquetSizeItem.SizeId, Price = bouquetSizeItem.Price, FlowerListInBouquet = new List <FlowerItemInBouquet>() }; var flowers = _bouquetService.GetFlowersInBouquetType(bouquetSizeItem.Id); var flowerList = new List <FlowerItemInBouquet>(); foreach (var flower in flowers) { var flowerInBouquet = new FlowerItemInBouquet(); flowerInBouquet.FlowerId = flower.FlowerId; var f = _flowerService.GetById(flower.FlowerId); flowerInBouquet.FlowerName = f.Name; flowerInBouquet.Flower = f; flowerInBouquet.FlowerCount = flower.FlowerCount; flowerList.Add(flowerInBouquet); } bouquetSize.FlowerListInBouquet = flowerList; model.SizeInBouquet.Add(bouquetSize); } model.FlowerList = _flowerService.GetAll().ToList(); return(View(model)); }
// GET: Flowers public ActionResult Index() { return(View(_flowerService.GetAll())); }