Example #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            tblCompetition competition = db.tblCompetitions.Find(id);

            // Instead of actually deleting Competition, the Active field is set to False.
            // This way, the competition appears deleted, but can be recovered if need be.
            competition.CompActive = false;
            db.SaveChanges();

            return(RedirectToAction("Index"));
        }
Example #2
0
        // GET: Competitions/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            tblCompetition competition = db.tblCompetitions.Find(id);

            if (competition == null)
            {
                return(HttpNotFound());
            }

            return(View(competition));
        }
Example #3
0
        // GET: Competition/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            tblCompetition competition = db.tblCompetitions.Find(id);

            if (competition == null)
            {
                return(HttpNotFound());
            }

            ViewBag.UserTypeID = new SelectList(db.tblUserTypes, "UserTypeID", "UserTypeName");
            return(View(competition));
        }
Example #4
0
        // GET: Competitions/Details
        public ActionResult Details(int?id)
        {
            // Checking if an ID is present.
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            // Searching for record with given ID.
            tblCompetition competition = db.tblCompetitions.Find(id);

            // If record does not exist, return a not found error.
            if (competition == null)
            {
                return(HttpNotFound());
            }

            return(View(competition));
        }
Example #5
0
        public ActionResult Edit([Bind(Include = "CompID,CompName,CompDescription,UserTypeID")] tblCompetition competition, string CompetitionDate)
        {
            if (ModelState.IsValid)
            {
                // Setting active property true just to be on the safe side.
                competition.CompActive = true;

                // Setting the date on which competition is held.
                competition.CompDate = CompetitionDate;

                db.Entry(competition).State = EntityState.Modified;
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }

            ViewBag.UserTypeID = new SelectList(db.tblUserTypes, "UserTypeID", "UserTypeName");
            return(View(competition));
        }
Example #6
0
        public ActionResult Create([Bind(Include = "CompID,CompName,CompDescription,UserTypeID")] tblCompetition comp, string CompetitionDate)
        {
            if (ModelState.IsValid)
            {
                // Setting Active to true whenever a new Competition is created. It is false only when a competition is deleted.
                comp.CompActive = true;

                // Setting the date on which competition is held.
                comp.CompDate = CompetitionDate;

                db.tblCompetitions.Add(comp);
                db.SaveChanges();

                // Take user to index right after submission is done.
                return(RedirectToAction("Index"));
            }

            ViewBag.UserTypeID = new SelectList(db.tblUserTypes, "UserTypeID", "UserTypeName");
            return(View(comp));
        }