public ActionResult Edit(Referee referee)
 {
     if (ModelState.IsValid)
     {
         refereeService.Update(referee);
         refereeService.Commit();
         SuccessMessage(FormMessages.SaveSuccess);
         return(RedirectToAction("Index"));
     }
     return(View(referee));
 }
        public ActionResult Edit([Bind(Include = "Referee")] RefereeViewModel refereeEditViewModel)
        {
            if (ModelState.IsValid)
            {
                refereeService.Update(refereeEditViewModel.Referee);
                return(RedirectToAction("Details", "Tournaments", new { id = refereeEditViewModel.Referee.TournamentId, active = "Referees" }));
            }
            Tournament tournament = tournamentService.GetById(refereeEditViewModel.Referee.TournamentId);

            refereeEditViewModel.PositionList = GetPositionList(tournament);
            return(View(refereeEditViewModel));
        }