public ActionResult Rate(string id)
 {
     if (User.Identity.IsAuthenticated && (User.IsInRole("Admin") || User.IsInRole("User")))
     {
         List <QuestionRating> questionRatings      = RatingManager.GetListOfQuestionRatingById(id, User.Identity.GetUserId());
         List <int>            questionRatingValues = new List <int> {
         };
         for (int i = 0; i < questionRatings.Count; i++)
         {
             questionRatingValues.Add(questionRatings[i].Rating);
         }
         QuestionRatingViewModel model = new QuestionRatingViewModel
         {
             Id        = id,
             Questions = RatingManager.GetAllQuestions(),
             Ratings   = questionRatingValues,
             Comment   = RatingManager.GetCommentById(id, User.Identity.GetUserId())
         };
         return(View(model));
     }
     return(RedirectToAction("Index", "Home"));
 }