Пример #1
0
        public void CreateEventRequest(EventRequest eventRequest)
        {
            eventRequest.Created = DateTime.Now;
            eventRequest.UserId = UserIdentity.Current.User.Id;

            _eventRepository.CreateEventRequest(eventRequest);
        }
Пример #2
0
 public void CreateEventRequest(EventRequest eventRequest)
 {
     using (var db = new Database(_settings))
     {
         db.Insert(eventRequest);
     }
 }
Пример #3
0
        public void UpdateEventRequest(EventRequest eventRequest)
        {
            using (var db = new Database(_settings))
            using (var transaction = db.GetTransaction())
            {
                db.Update<EventRequest>("set Status = @2 where EventId = @0 and UserId = @1", eventRequest.EventId, eventRequest.UserId, eventRequest.Status);

                if (eventRequest.Status == EventRequestStatus.Approved)
                    db.Update<Event>("set SlotsAvailable = SlotsAvailable - 1 where Id = @0", eventRequest.EventId);

                else if (eventRequest.Status == EventRequestStatus.Cancelled)
                    db.Update<Event>("set SlotsAvailable = SlotsAvailable + 1 where Id = @0", eventRequest.EventId);

                transaction.Complete();
            }
        }
Пример #4
0
 public void UpdateEventRequest(EventRequest eventRequest)
 {
     _eventRepository.UpdateEventRequest(eventRequest);
 }