Пример #1
0
        public ActionResult Approve(Guild guild)
        {
            var approvalStatus = _guildStatusRepository.GetDefaultApprovedStatus();

            if (approvalStatus == 0)
            {
                ModelState.AddModelError("", "Couldn't approve this guild as there is no default status set!");
                var model = _guildRepository.Get(guild.Id);
                return(View(model));
            }

            var result = _guildRepository.Approve(User.Identity.GetUserId(), guild.Id, approvalStatus);

            if (!result.Success)
            {
                ModelState.AddModelError("", result.Message);
                var model = _guildRepository.Get(guild.Id);
                return(View(model));
            }
            return(RedirectToAction("Index", new { @id = guild.Id }));
        }