public async Task <ActionResult> Edit(ProductView view) { if (ModelState.IsValid) { var pic = view.ImagePath; var folder = "~/Content/Products"; if (view.ImageFile != null) { pic = FilesHelpers.UploadPhotos(view.ImageFile, folder); pic = $"{folder}/{pic}"; } var product = this.ToProduct(view, pic); db.Entry(product).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(view)); }
public async Task <ActionResult> Create(ProductView view) { if (ModelState.IsValid) { var pic = string.Empty; var folder = "~/Content/Products"; if (view.ImageFile != null) { pic = FilesHelpers.UploadPhotos(view.ImageFile, folder); pic = $"{folder}/{pic}"; } var product = this.ToProduct(view, pic); db.Products.Add(product); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(view)); }