public ActionResult Questions() { if (User.Identity.IsAuthenticated && User.IsInRole("Admin")) { List <Question> questions = RatingManager.GetAllQuestions(); return(View(questions)); } return(RedirectToAction("Index", "Home")); }
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")); }