Exemple #1
0
        public IActionResult Create(GiftSetFormViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var giftSetId = this.giftSets.Create(model.Name, model.Description, model.Quantity, model.Price);

            if (model.Image.HasValidImage())
            {
                var imageName = model.Image.SaveImage(giftSetId, GiftSetProduct, GiftSetsImagesPath);
                this.giftSets.SetImage(giftSetId, imageName);
            }

            this.TempData.AddSuccessMessage(string.Format(SuccessfullAdd, model.Name));

            return(RedirectToAction(nameof(All)));
        }
Exemple #2
0
        public IActionResult Edit(int id, GiftSetFormViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            if (model.Image.HasValidImage())
            {
                this.giftSets.SetImage(id, model.Image.SaveImage(id, GiftSetProduct, GiftSetsImagesPath));
            }

            var success = this.giftSets.Edit(id, model.Name, model.Description, model.Quantity, model.Price);

            if (!success)
            {
                return(BadRequest());
            }

            this.TempData.AddWarningMessage(string.Format(SuccessfullEdit, model.Name));

            return(RedirectToAction(nameof(All)));
        }