public void CreateEventRequest(EventRequest eventRequest) { eventRequest.Created = DateTime.Now; eventRequest.UserId = UserIdentity.Current.User.Id; _eventRepository.CreateEventRequest(eventRequest); }
public void CreateEventRequest(EventRequest eventRequest) { using (var db = new Database(_settings)) { db.Insert(eventRequest); } }
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(); } }
public void UpdateEventRequest(EventRequest eventRequest) { _eventRepository.UpdateEventRequest(eventRequest); }