public IActionResult Edit(int id, GlassFormViewModel model) { if (!ModelState.IsValid) { return(View(model)); } if (model.Image.HasValidImage()) { this.glasses.SetImage(id, model.Image.SaveImage(id, GlassProduct, GlassesImagesPath)); } var success = this.glasses.Edit( id, model.Name, model.Description, model.Volume, model.Material, model.Quantity, model.Price); if (!success) { return(BadRequest()); } this.TempData.AddWarningMessage(string.Format(SuccessfullEdit, model.Name)); return(RedirectToAction(nameof(All))); }
public IActionResult Create(GlassFormViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var glassId = this.glasses.Create( model.Name, model.Description, model.Volume, model.Material, model.Quantity, model.Price); if (model.Image.HasValidImage()) { var imageName = model.Image.SaveImage(glassId, GlassProduct, GlassesImagesPath); this.glasses.SetImage(glassId, imageName); } this.TempData.AddSuccessMessage(string.Format(SuccessfullAdd, model.Name)); return(RedirectToAction(nameof(All))); }