public async Task <ActionResult> AddAsync(Moderator moderator) { if (ModelState.IsValid) { var user = _userService.Find(moderator.UserId); if (moderator.IsActive) { var result = await _userService.AddRoleToUserAsync(user, "Moderator"); if (!result.Succeeded) { return(RedirectToAction("Add")); } } _moderatorService.Add(moderator); return(RedirectToAction("Manage")); } var users = _userService.GetAll().Where(s => s.Moderator == null).ToList(); ViewBag.usersList = _userService.GetUserIdNamesList(users); return(View(moderator)); }