예제 #1
0
        public ActionResult EndWar(int warID)
        {
            var war = warRepository.GetById(warID);

            if (war == null)
            {
                return(NoWarRedirect());
            }

            MethodResult surrenderPossibilityResult = warService.CanSurrenderWar(war, SessionHelper.CurrentEntity);

            if (surrenderPossibilityResult.IsError)
            {
                AddError(surrenderPossibilityResult);
                return(RedirectToHome());
            }

            warService.EndWar(war);
            return(RedirectBack());
        }