public ActionResult Edit(int id, MainBanner model, HttpPostedFileBase file) { try { var contentItem = _context.MainBanners.First(p => p.Id == id); contentItem.Url = model.Url; if (file != null) { if (!string.IsNullOrEmpty(contentItem.ImageSrc)) { ImageHelper.DeleteImage(contentItem.ImageSrc); } string fileName = IOHelper.GetUniqueFileName("~/Content/Images", file.FileName); string filePath = Server.MapPath("~/Content/Images"); filePath = Path.Combine(filePath, fileName); //file.SaveAs(filePath); GraphicsHelper.SaveOriginalImageWithDefinedDimentions(filePath, fileName, file, 1440, 435, ScaleMode.FixedWidth); contentItem.ImageSrc = fileName; } _context.SaveChanges(); return RedirectToAction("Index"); } catch { return View(); } }
public ActionResult Create(MainBanner model, HttpPostedFileBase file) { try { var contentItem = new MainBanner { Url = model.Url, }; if (file != null) { string fileName = IOHelper.GetUniqueFileName("~/Content/Images", file.FileName); string filePath = Server.MapPath("~/Content/Images"); filePath = Path.Combine(filePath, fileName); //file.SaveAs(filePath); GraphicsHelper.SaveOriginalImageWithDefinedDimentions(filePath, fileName, file, 1440, 435, ScaleMode.FixedWidth); contentItem.ImageSrc = fileName; } _context.MainBanners.Add(contentItem); _context.SaveChanges(); return RedirectToAction("Index"); } catch { return View(); } }