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