public void Rate(int Rating) { ratingManager.Rate(Rating); if (Rating >= MinimumRating) { RateButton.SetActive(true); EmailButton.SetActive(false); } else { RateButton.SetActive(false); EmailButton.SetActive(true); } }
public ActionResult Rate(QuestionRatingViewModel model, string jsRatings, string jsQuestions) { if (User.Identity.IsAuthenticated && (User.IsInRole("Admin") || User.IsInRole("User")) && jsRatings != "" && jsQuestions != "") { List <string> rating = jsRatings.Split(new char[] { ':' }).ToList(); List <string> questionIds = jsQuestions.Split(new char[] { ':' }).ToList(); List <int> intRating = new List <int> { }; List <int> intQuestionIds = new List <int> { }; for (int i = 0; i < rating.Count; i++) { intRating.Add(Convert.ToInt32(rating[i])); intQuestionIds.Add(Convert.ToInt32(questionIds[i])); } model.Comment = model.Comment ?? ""; RatingManager.Rate(model.Id, intQuestionIds, intRating, model.Comment, User.Identity.GetUserId()); } return(RedirectToAction("Index", "Home")); }