public ActionResult Edit([Bind(Exclude = "PageImage")] ContentPublicSite contentPublicSite, HttpPostedFileBase PageImage) { if (ModelState.IsValid) { contentPublicSite.UpdateDate = DateTime.Now; contentPublicSite.UpdatedBy = User.Identity.Name; if (PageImage != null) { using (var memoryStream = new MemoryStream()) { PageImage.InputStream.CopyTo(memoryStream); contentPublicSite.PageImage = memoryStream.ToArray(); contentPublicSite.PageImageContentType = PageImage.ContentType; db.Entry(contentPublicSite).State = EntityState.Modified; } } else { var file = imageHelper.RenderPersistedImage(contentPublicSite.ID); contentPublicSite.PageImage = file.FileContents; contentPublicSite.PageImageContentType = file.ContentType; db.Entry(contentPublicSite).State = EntityState.Modified; } db.SaveChanges(); return(RedirectToAction("Index")); } return(View(contentPublicSite)); }
public ActionResult Details(int?id) { if (id == null || id == 0) { id = db.ContentPublicSites.FirstOrDefault(s => s.NavLink.ToLower().Contains("training")).ID; } ContentPublicSite contentPublicSite = db.ContentPublicSites.Find(id); if (contentPublicSite == null) { return(HttpNotFound()); } if (contentPublicSite.NavLink.ToLower().Contains("training")) { PopulateCoursesSidebar(); PopulateTrainersSidebar(); } PopulateServicesSidebar(); var contactData = db.ContentPublicSites.FirstOrDefault(c => c.NavLink.ToLower().Contains("contact")); ViewBag.ContactContent = contactData.PageText; ViewBag.ContactTitle = contactData.Title; return(View(contentPublicSite)); }
public ActionResult DeleteConfirmed(int id) { ContentPublicSite contentPublicSite = db.ContentPublicSites.Find(id); db.ContentPublicSites.Remove(contentPublicSite); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ContentPublicSite contentPublicSite = db.ContentPublicSites.Find(id); if (contentPublicSite == null) { return(HttpNotFound()); } return(View(contentPublicSite)); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ContentPublicSite contentPublicSite = db.ContentPublicSites.Find(id); ViewBag.CurrentImg = contentPublicSite.PageImage; if (contentPublicSite == null) { return(HttpNotFound()); } return(View(contentPublicSite)); }
public ActionResult Create([Bind(Exclude = "PageImage")] ContentPublicSite contentPublicSite, HttpPostedFileBase PageImage) { if (ModelState.IsValid) { contentPublicSite.CreateDate = DateTime.Now; contentPublicSite.CreatedBy = User.Identity.Name; using (var memoryStream = new MemoryStream()) { PageImage.InputStream.CopyTo(memoryStream); contentPublicSite.PageImage = memoryStream.ToArray(); contentPublicSite.PageImageContentType = PageImage.ContentType; } db.ContentPublicSites.Add(contentPublicSite); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(contentPublicSite)); }