public ActionResult Edit(Event evnt, HttpPostedFileBase file) { evnt.IsApproved = true; if (ModelState.IsValid) { TempData["FormType"] = "Save"; evnt.Date = evnt.FullDate; db.Entry(evnt).State = EntityState.Modified; var DBEvent = (from e in db.Event where e.EventId == evnt.EventId select e).FirstOrDefault(); if (file != null && file.ContentLength > 0) { string extension = Path.GetExtension(file.FileName); if (extension == ".jpg" || extension == ".png" || extension == ".jpeg") { byte[] bytes; using (BinaryReader br = new BinaryReader(file.InputStream)) { bytes = br.ReadBytes(file.ContentLength); } DBEvent.Image = bytes; } else { ViewBag.Picture = "Invalid"; return(View("AdminFormCreation", DBEvent)); } } // Open to suggestions on how to do this differently if (file == null && Session["Image"] != null) { DBEvent.Image = (byte [])Session["Image"]; } Session["Image"] = null; db.SaveChanges(); SetFlash(enums.FlashMessageType.Success, "Event '" + evnt.Name + "' was succesfully updated"); return(RedirectToAction("AllEvents", "Events")); } PopulateSelectionLists(); return(View("AdminFormCreation", evnt)); }
public ActionResult Edit(Club club, HttpPostedFileBase file) { if (ModelState.IsValid) { db.Entry(club).State = EntityState.Modified; db.SaveChanges(); var DBClub = (from e in db.Club where e.ClubId == club.ClubId select e).FirstOrDefault(); if (file != null && file.ContentLength > 0) { string extension = Path.GetExtension(file.FileName); if (extension == ".jpg" || extension == ".png" || extension == ".jpeg") { byte[] bytes; using (BinaryReader br = new BinaryReader(file.InputStream)) { bytes = br.ReadBytes(file.ContentLength); } DBClub.Image = bytes; } else { ViewBag.Picture = "Invalid"; return(View("AdminFormCreation", DBClub)); } } // Open to suggestions on how to do this differently if (file == null && Session["Image"] != null) { DBClub.Image = (byte[])Session["Image"]; } Session["Image"] = null; db.SaveChanges(); // Sets notification and takes to the list page. SetFlash(enums.FlashMessageType.Success, "Club '" + club.Name + "' was succesfully updated"); return(RedirectToAction("AllClubs", "Clubs")); } return(View("AdminClubForm", club)); }
public ActionResult Edit([Bind(Include = "UserGroupId,UserGroupPermissionSetId")] UserGroup userGroup) { if (ModelState.IsValid) { db.Entry(userGroup).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(userGroup)); }
public ActionResult Edit([Bind(Include = "UserId,Email,FirstName,LastName,UserGroupId")] User user) { if (ModelState.IsValid) { db.Entry(user).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(user)); }
public ActionResult Edit(News news) { DateTime tdy = DateTime.Now; news.PostedDate = (DateTime) new SqlDateTime(tdy); news.IsApproved = true; if (ModelState.IsValid) { db.Entry(news).State = EntityState.Modified; db.SaveChanges(); SetFlash(enums.FlashMessageType.Success, "Article '" + news.Title + "' was succesfully updated"); return(RedirectToAction("AllNews")); } PopulateSelectionList(); return(View("AdminNewsForm", news)); }