Exemplo n.º 1
0
        //// GET: Registrationcontrollings/Details/5
        //public ActionResult Details(int? id)
        //{
        //    if (id == null)
        //    {
        //        return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
        //    }
        //    Registrationcontrolling registrationcontrolling = db.Registrationcontrolling.Find(id);
        //    if (registrationcontrolling == null)
        //    {
        //        return HttpNotFound();
        //    }
        //    return View(registrationcontrolling);
        //}

        // GET: Registrationcontrollings/ becuase no need to create new one
        //public ActionResult Create()
        //{
        //    ViewBag.regclosingid = new SelectList(db.regclosingcat, "Id", "RegOptions");
        //    return View();
        //}

        //// POST: Registrationcontrollings/Create
        //// To protect from overposting attacks, please enable the specific properties you want to bind to, for
        //// more details see http://go.microsoft.com/fwlink/?LinkId=317598.
        //[HttpPost]
        //[ValidateAntiForgeryToken]
        //public ActionResult Create([Bind(Include = "Id,Comment,Updationdate,regclosingid")] Registrationcontrolling registrationcontrolling)
        //{
        //    if (ModelState.IsValid)
        //    {
        //        db.Registrationcontrolling.Add(registrationcontrolling);
        //        db.SaveChanges();
        //        return RedirectToAction("Index");
        //    }

        //    ViewBag.regclosingid = new SelectList(db.regclosingcat, "Id", "RegOptions", registrationcontrolling.regclosingid);
        //    return View(registrationcontrolling);
        //}

        // GET: Registrationcontrollings/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Registrationcontrolling registrationcontrolling = db.Registrationcontrolling.Find(id);

            if (registrationcontrolling == null)
            {
                return(HttpNotFound());
            }
            ViewBag.regclosingid = new SelectList(db.regclosingcat, "Id", "RegOptions", registrationcontrolling.regclosingid);
            return(View(registrationcontrolling));
        }
Exemplo n.º 2
0
        public ActionResult Edit([Bind(Include = "Id,Comment,Updationdate,regclosingid")] Registrationcontrolling registrationcontrolling)
        {
            if (ModelState.IsValid)
            {
                regclosingcat regclosingcat = db.regclosingcat.Find(registrationcontrolling.regclosingid);
                if (regclosingcat.RegOptions == "Open New Registrations" && warningcheck == true)
                {
                    Registrationactionsclass.confirmclose();
                }

                if (warningcheck == false)
                {
                    if (regclosingcat.RegOptions == "Open New Registrations")
                    {
                        TempData["alert1"]   = "new";
                        warningcheck         = true;
                        ViewBag.regclosingid = new SelectList(db.regclosingcat, "Id", "RegOptions", registrationcontrolling.regclosingid);

                        return(View(registrationcontrolling));
                    }
                    if (regclosingcat.RegOptions == "Close Registrations")
                    {
                        TempData["alert2"]   = "close";
                        warningcheck         = true;
                        ViewBag.regclosingid = new SelectList(db.regclosingcat, "Id", "RegOptions", registrationcontrolling.regclosingid);
                        return(View(registrationcontrolling));
                    }
                    if (regclosingcat.RegOptions == "Open Registrations")
                    {
                        TempData["alert3"]   = "open";
                        warningcheck         = true;
                        ViewBag.regclosingid = new SelectList(db.regclosingcat, "Id", "RegOptions", registrationcontrolling.regclosingid);
                        return(View(registrationcontrolling));
                    }
                }
                else
                {
                    db.Entry(registrationcontrolling).State = EntityState.Modified;
                    db.SaveChanges();
                    TempData["status"] = "SuccessFully Updated The Registration Status";
                    warningcheck       = false;
                    return(RedirectToAction("Index"));
                }
            }
            ViewBag.regclosingid = new SelectList(db.regclosingcat, "Id", "RegOptions", registrationcontrolling.regclosingid);
            return(View(registrationcontrolling));
        }