Example #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));
        }
Example #2
0
        public ActionResult Accept(int id)
        {
            confabstract confabstract = db.confabstracts.Find(id);

            confabstract.status = "Accepted";

            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #3
0
        public ActionResult Revert(int id)
        {
            confabstract confabstract = db.confabstracts.Find(id);

            confabstract.status = "In Progress";

            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #4
0
        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));
        }
Example #5
0
        // 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));
        }
Example #6
0
        // 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));
        }
Example #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 }));
        }
Example #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"));
        }