Exemplo n.º 1
0
        public async Task <IActionResult> CreateOrEditChapter(int fanficId, int number)
        {
            var fanfic = fanficService.GetFanfic(fanficId);

            if (!User.Identity.IsAuthenticated)
            {
                return(Redirect("/Account/Login/"));
            }
            var user = await userManager.GetUserAsync(User);

            var admin = await userManager.IsInRoleAsync(user, "admin");

            if (user.Id != fanfic.Author.Id && !admin)
            {
                return(Redirect("/Home/Index/"));
            }
            ViewBag.FanficId = fanficId;
            ViewBag.Number   = number;
            return(View(fanficService.GetChapterCreatingInputModel(fanficId, number)));
        }