public ActionResult Create(Release Entity, SEO SEOEntity, HttpPostedFileBase[] SEOfile) { if (ModelState.IsValid) { var mainImage = WebImage.GetImageFromRequest("UploadedMainImage"); var rectImage = WebImage.GetImageFromRequest("UploadedRectImage"); if (mainImage != null) Entity.MainImage = Server.MapPath("/Images/Releases/").SaveImage(mainImage, true, 315, 315); if (rectImage != null) Entity.RectImage = Server.MapPath("/Images/Releases/").SaveImage(rectImage, false); if (SEOEntity != null && SEOfile != null && SEOfile.Length > 0) { if (SEOfile != null) SEOEntity.ogImage = SEOfile.FBSaveImages(Server.MapPath("/Images/SEO/"), "News"); } Entity.Date_Creation = DateTime.Now; Uow.ReleaseRepository.Add(Entity); Uow.Commit(); return RedirectToAction("Index"); } ViewBag.Labels = Uow.ReleaseRepository.GetAllLabels().ToList(); return View(Entity); }
public ActionResult Create(Release Entity, SEO SEOEntity, HttpPostedFileBase[] SEOfile) { if (ModelState.IsValid) { Entity.Date_Creation = DateTime.Now; ReleasesUpsert(Entity, SEOEntity, SEOfile); Uow.ReleaseRepository.Add(Entity); Uow.Commit(); return RedirectToAction("Index"); } ViewBagReleases(); return View(Entity); }
public ActionResult Edit(Release EditEntity, int id, SEO POSTSEO, int SEOID = 0) { if (ModelState.IsValid) { var Entity = Uow.ReleaseRepository.GetByID(id); var mainImage = WebImage.GetImageFromRequest("UploadedMainImage"); var rectImage = WebImage.GetImageFromRequest("UploadedRectImage"); UpdateModel(Entity); if (mainImage != null) Entity.MainImage = Server.MapPath("/Images/Releases/").SaveImage(mainImage); if (rectImage != null) Entity.RectImage = Server.MapPath("/Images/Releases/").SaveImage(rectImage); Uow.Commit(); return RedirectToAction("Index"); } ViewBag.Labels = Uow.ReleaseRepository.GetAllLabels().ToList(); return View(EditEntity); }
private void ReleasesUpsert(Release Entity, SEO SEOEntity, HttpPostedFileBase[] SEOfile) { var rectImage = WebImage.GetImageFromRequest("UploadedRectImage"); if (rectImage != null) Entity.RectImage = Server.MapPath("/Images/Releases/").SaveImage(rectImage, true, 315, 315); InsertImage(Entity, "UploadedMainImage", "Releases"); UpsertSEO(Entity, SEOEntity.SEO_ID, SEOEntity, SEOfile, "Releases"); }
public ActionResult Edit(Release EditEntity, int id, SEO POSTSEO, int SEOID = 0) { if (ModelState.IsValid) { var Entity = Uow.ReleaseRepository.GetByID(id); UpdateModel(Entity); ReleasesUpsert(Entity, POSTSEO, null); Uow.Commit(); return RedirectToAction("Index"); } ViewBag.RelID = id; ViewBagReleases(); return View(EditEntity); }