Esempio n. 1
0
        public IActionResult EditFlower(EditFlowerViewModel editFlowerViewModel)
        {
            ViewData["categories"] = _categoryRepository.Categories.ToList();

            var flower = _flowerRepository.GetFlowerById(editFlowerViewModel.Id);

            if (flower != null)
            {
                flower.Name                 = editFlowerViewModel.Name;
                flower.ShortDescription     = editFlowerViewModel.ShortDescription;
                flower.LongDescription      = editFlowerViewModel.LongDescription;
                flower.Price                = editFlowerViewModel.Price;
                flower.ImageUrl             = editFlowerViewModel.ImageUrl;
                flower.ImageThumbnailUrl    = editFlowerViewModel.ImageThumbnailUrl;
                flower.IsFlowerPresentation = editFlowerViewModel.IsFlowerPresentation;
                flower.InStock              = editFlowerViewModel.InStock;
                flower.CategoryId           = editFlowerViewModel.CategoryId;

                _flowerRepository.UpdateFlower(flower);

                return(RedirectToAction(FManagement, _flowerRepository.FlowersAsViewModel));
            }

            return(RedirectToAction(FManagement, _flowerRepository.FlowersAsViewModel));
        }
Esempio n. 2
0
        //edit flower
        public IActionResult EditFlower(int id)
        {
            ViewData["categories"] = _categoryRepository.Categories.ToList();

            var flower = _flowerRepository.GetFlowerById(id);

            if (flower == null)
            {
                return(View(FManagement, _flowerRepository.FlowersAsViewModel));
            }

            var editFlowerViewModel = new EditFlowerViewModel
            {
                //edit
                //name
                Name = flower.Name,
                //short description
                ShortDescription = flower.ShortDescription,
                //long description
                LongDescription = flower.LongDescription,
                //price
                Price = flower.Price,
                //image
                ImageUrl = flower.ImageUrl,
                //image thumbnail
                ImageThumbnailUrl = flower.ImageThumbnailUrl,
                //if it appears in the main presenation
                IsFlowerPresentation = flower.IsFlowerPresentation,
                //if it is in stock
                InStock = flower.InStock,
                //category id
                CategoryId = flower.CategoryId
            };

            return(View(editFlowerViewModel));
        }