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