public ActionResult Create(MainBanner model) { try { var mainBanner = new MainBanner { Title = model.Title ?? "", TitleEn = model.TitleEn ?? "", Description = model.Description ?? "", DescriptionEn = model.DescriptionEn ?? "", Sign = model.Sign ?? "", SignEn = model.SignEn ?? "", SortOrder = model.SortOrder }; var file = Request.Files[0]; if (file != null && !string.IsNullOrEmpty(file.FileName)) { string fileName = IOHelper.GetUniqueFileName(SiteSettings.MainBannnerImagePath, file.FileName); string filePath = Server.MapPath(SiteSettings.MainBannnerImagePath); filePath = Path.Combine(filePath, fileName); GraphicsHelper.SaveOriginalImage(filePath, fileName, file, 0); mainBanner.ImageSrc = fileName; } else { mainBanner.ImageSrc = mainBanner.ImageSrc ?? ""; } _context.MainBanners.Add(mainBanner); _context.SaveChanges(); return RedirectToAction("Index"); } catch { return View(); } }
public ActionResult Edit(int id, MainBanner model) { try { var mainBanner = _context.MainBanners.First(b => b.Id == id); mainBanner.Title = model.Title ?? ""; mainBanner.TitleEn = model.TitleEn ?? ""; mainBanner.Description = model.Description ?? ""; mainBanner.DescriptionEn = model.DescriptionEn ?? ""; mainBanner.Sign = model.Sign ?? ""; mainBanner.SignEn = model.SignEn ?? ""; mainBanner.SortOrder = model.SortOrder; var file = Request.Files[0]; if (file != null && !string.IsNullOrEmpty(file.FileName)) { if (!string.IsNullOrEmpty(mainBanner.ImageSrc)) { ImageHelper.DeleteImage(mainBanner.ImageSrc,SiteSettings.MainBannnerImagePath); } string fileName = IOHelper.GetUniqueFileName(SiteSettings.MainBannnerImagePath, file.FileName); string filePath = Server.MapPath(SiteSettings.MainBannnerImagePath); filePath = Path.Combine(filePath, fileName); GraphicsHelper.SaveOriginalImage(filePath, fileName, file, 0); mainBanner.ImageSrc = fileName; } else { mainBanner.ImageSrc = mainBanner.ImageSrc ?? ""; } _context.SaveChanges(); return RedirectToAction("Index"); } catch { return View(); } }