Пример #1
0
 public JsonResult PutRating(int id, [FromBody] RateQuestion rater)
 {
     if (TryValidateModel(rater))
     {
         var custServAccessLayer = new CustomerServiceAccessLayer(_context);
         var question            = custServAccessLayer.PutRating(id, rater);
         return(Json(question));
     }
     return(Json(null));
 }
Пример #2
0
 /// <summary>
 /// Putter for a questions rating. Adds to a question's rating rating based on the
 /// RateQuestion's Rate value.
 /// </summary>
 /// <param name="id">Question ID.</param>
 /// <param name="rater">Rates the question based on its Rate value attributt.</param>
 /// <returns>The rated question.</returns>
 public Question PutRating(int id, RateQuestion rater)
 {
     try
     {
         Question question = _context.Questions.Find(id);
         question.Rating = question.Rating + rater.Rate;
         _context.SaveChanges();
         return(question);
     }
     catch (Exception e)
     {
         Console.Error.WriteLine("Something went wrong in Oblig3.CustomerServiceAccessLayer.PutRating(int id, RateQuestion rater)", e);
     }
     return(null);
 }