Exemplo n.º 1
0
        public ActionResult Index(QuizReviewViewModel model)
        {
            var quizRating = new QuizRating();

            quizRating.Rating = model.Rating * 100;
            quizRating.Level  = model.Level * 20;
            quizRating.QuizId = model.QuizId;
            _quizRatingRepo.Insert(quizRating);
            _quizRatingRepo.Save();
            return(RedirectToAction("Index", "Quizzes"));
        }
Exemplo n.º 2
0
        public void RateQuiz(Quiz quiz, User user, int Rate)
        {
            var userRating = this.ratings
                             .All()
                             .Where(r => r.QuizId == quiz.Id && r.UserId == user.Id)
                             .FirstOrDefault();

            if (userRating != null)
            {
                this.ratings.Delete(userRating);
            }

            var ratingToAdd = new QuizRating()
            {
                QuizId = quiz.Id,
                UserId = user.Id,
                Rate   = Rate
            };

            this.ratings.Add(ratingToAdd);
            this.ratings.SaveChanges();
        }