/// <summary> /// User clicked "Delete" on Competition/EditCompetition.cshtml, Home/Index.cshtml, or /// Competition/UserInCompetitions.cshtml. /// </summary> /// <param name="competitionID"></param> /// <param name="userID"></param> /// <returns></returns> public ActionResult DeleteUserInCompetition(long competitionID, int userID, string redirectToAction, string redirectToController = null) { using (CompetitionRepository repository = new CompetitionRepository()) { repository.DeleteUserInCompetition(competitionID, userID); } TempData[ControllerHelpers.PURR] = new Purr() { Title = "Success", Message = "The User was successfully deleted from the Competition." }; switch (redirectToAction.ToLower()) { case "editcompetition": return(RedirectToAction(redirectToAction, new { competitionID = competitionID })); case "edituser": return(RedirectToAction(redirectToAction, redirectToController, new { userID = userID })); default: if (!string.IsNullOrEmpty(redirectToController)) { return(RedirectToAction(redirectToAction, redirectToController)); } else { return(RedirectToAction(redirectToAction)); } } }