Example #1
0
        public void CreateEventRating(EventRating eventRating)
        {
            eventRating.Created = DateTime.Now;
            eventRating.UserId = UserIdentity.Current.User.Id;

            _eventRepository.CreateEventRating(eventRating);
        }
Example #2
0
 public void CreateEventRating(EventRating eventRating)
 {
     using (var db = new Database(_settings))
     using (var transaction = db.GetTransaction())
     {
         db.Insert(eventRating);
         var rating = Convert.ToDecimal(db.Query<EventRating>("where EventId = @0", eventRating.EventId).Average(r => r.Rating));
         db.Update<Event>("set Rating = @1 where Id = @0", eventRating.EventId, rating);
         transaction.Complete();
     }
 }