public void AddRating(RatingsViewModel.Ratings rating) { Rating ctxRating = _context.Ratings.FirstOrDefault(x => x.UserId == rating.UserId && x.VehicleId == rating.VehicleId); if (ctxRating != null) { ctxRating.RatingMark = rating.RatingMark; ctxRating.Comment = rating.Comment; ctxRating.DateReviewed = DateTime.Now; } else { ctxRating = new Rating(); ctxRating.Comment = rating.Comment; ctxRating.DateReviewed = DateTime.Now; ctxRating.RatingMark = rating.RatingMark; ctxRating.UserId = rating.UserId; ctxRating.VehicleId = rating.VehicleId; _context.Ratings.Add(ctxRating); } _context.SaveChanges(); }
public IActionResult AddRating(RatingsViewModel.Ratings rating) { _service.AddRating(rating); return(Ok()); }