public ActionResult Edit(confabstract confabstract, presenter[] Presenters, string action) { var catlist = db.categorylists.ToList(); ViewBag.catlist = new SelectList(catlist, "description", "description"); confabstract conf = db.confabstracts.Find(confabstract.id); conf.title = confabstract.title; conf.category = confabstract.category; conf.objective1 = confabstract.objective1; conf.objective2 = confabstract.objective2; conf.objective3 = confabstract.objective3; conf.summary = confabstract.summary; db.SaveChanges(); if (Presenters != null) { foreach (presenter pres in Presenters) { presenter p = db.presenters.Find(pres.id); p.fullname = pres.fullname; p.organization = pres.organization; p.bio = pres.bio; } } db.SaveChanges(); if (action == "Add Presenter") { presenter newpresenter = new presenter(); newpresenter.abstractid = confabstract.id; newpresenter.fullname = "please enter full name"; db.presenters.Add(newpresenter); db.SaveChanges(); } if (action == "Submit") { conf.status = "Submitted"; conf.submitdate = DateTime.Now.ToShortDateString(); db.SaveChanges(); return(RedirectToAction("Index")); } //default action confabstract confabstract2 = db.confabstracts.Include(b => b.presenters).Where(x => x.id == confabstract.id).FirstOrDefault(); return(View(confabstract2)); }
public ActionResult Accept(int id) { confabstract confabstract = db.confabstracts.Find(id); confabstract.status = "Accepted"; db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Revert(int id) { confabstract confabstract = db.confabstracts.Find(id); confabstract.status = "In Progress"; db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Accept(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } confabstract confabstract = db.confabstracts.Find(id); if (confabstract == null) { return(HttpNotFound()); } return(View(confabstract)); }
// GET: confabstracts/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } confabstract confabstract = db.confabstracts.Find(id); if (confabstract == null) { return(HttpNotFound()); } ViewBag.Presentations = db.SysFilePaths.Where(x => x.FileType == "Presentation").Where(x => x.LinkId == (int)id); return(View(confabstract)); }
// GET: confabstracts/Edit/5 public ActionResult Edit(int?id) { var catlist = db.categorylists.ToList(); ViewBag.catlist = new SelectList(catlist, "description", "description"); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } confabstract confabstract = db.confabstracts.Include(b => b.presenters).Where(x => x.id == id).FirstOrDefault(); if (confabstract == null) { return(HttpNotFound()); } return(View(confabstract)); }
public ActionResult Create() { confabstract confabstract = new confabstract(); confabstract.status = "In Progress"; confabstract.userid = CurrentUser.Id; db.confabstracts.Add(confabstract); db.SaveChanges(); confabstract newabs = db.confabstracts.Where(x => x.userid == CurrentUser.Id).OrderByDescending(x => x.id).FirstOrDefault(); presenter newpres = new presenter(); newpres.fullname = CurrentUser.FirstName + " " + CurrentUser.LastName; newpres.abstractid = newabs.id; db.presenters.Add(newpres); db.SaveChanges(); return(RedirectToAction("Edit", new { id = newabs.id })); }
public ActionResult DeleteConfirmed(int id) { //first , need to delete the child records : presenter var pres = db.presenters.Where(x => x.abstractid == id).ToList(); if (pres != null) { foreach (presenter p in pres) { presenter presenter = db.presenters.Find(p.id); db.presenters.Remove(presenter); } } db.SaveChanges(); confabstract confabstract = db.confabstracts.Find(id); db.confabstracts.Remove(confabstract); db.SaveChanges(); return(RedirectToAction("Index")); }