public ActionResult CreatePoll(PollModelView pollModelView) { if (!ModelState.IsValid) { return(View(pollModelView)); } var user = appUserManager.FindById(User.Identity.GetUserId()); if (user.CreatedPoll.Count > 10) { ModelState.AddModelError("LimitPollUser", "You can't have more than 10 poll on your account. You must delete some old one."); return(View(pollModelView)); } var poll = pollManager.AddNewPollAndReturnPoll(pollModelView, user, db); return(RedirectToAction("PollVote", new { id = poll.Id })); }