public ActionResult DeleteCompetition(long competitionID,
                                              int userID,
                                              string redirectToAction,
                                              string redirectToController)
        {
            using (CompetitionRepository repository = new CompetitionRepository())
            {
                repository.DeleteCompetition(competitionID);
            }

            TempData[ControllerHelpers.PURR] = new Purr()
            {
                Title = "Success", Message = "Competition was successfully deleted."
            };

            switch (redirectToAction)
            {
            case "EditUser":
                return(RedirectToAction(redirectToAction, redirectToController, new { userID = userID }));

            default:
                if (!string.IsNullOrEmpty(redirectToController))
                {
                    return(RedirectToAction(redirectToAction, redirectToController));
                }
                else
                {
                    return(RedirectToAction(redirectToAction));
                }
            }
        }
        public ActionResult DeleteCompetition(long competitionID)
        {
            using (CompetitionRepository repository = new CompetitionRepository())
            {
                repository.DeleteCompetition(competitionID);
            }

            TempData[ControllerHelpers.PURR] = new Purr()
            {
                Title = "Success", Message = "Competition was successfully deleted."
            };

            //entire page gets refreshed
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 3
0
 public Boolean DeleteCompetition(UInt32 shooterID)
 => CompetitionRepository.DeleteCompetition(shooterID);