Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        public ActionResult DeletePresenter(int id, int abstractid)
        {
            presenter presenter = db.presenters.Find(id);

            db.presenters.Remove(presenter);
            db.SaveChanges();
            return(RedirectToAction("Edit", new { id = abstractid }));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            presenter presenter = db.presenters.Find(id);

            db.presenters.Remove(presenter);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "id,abstractid,fullname,organization,bio")] presenter presenter)
 {
     if (ModelState.IsValid)
     {
         db.Entry(presenter).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.abstractid = new SelectList(db.confabstracts, "id", "userid", presenter.abstractid);
     return(View(presenter));
 }
        // GET: presenters/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            presenter presenter = db.presenters.Find(id);

            if (presenter == null)
            {
                return(HttpNotFound());
            }
            return(View(presenter));
        }
        // GET: presenters/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            presenter presenter = db.presenters.Find(id);

            if (presenter == null)
            {
                return(HttpNotFound());
            }
            ViewBag.abstractid = new SelectList(db.confabstracts, "id", "userid", presenter.abstractid);
            return(View(presenter));
        }
Esempio n. 7
0
        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 }));
        }
Esempio n. 8
0
        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"));
        }