private MpEventReservationDto PopulateReservationDto(EventToolDto eventTool) { var eventDto = new MpEventReservationDto(); eventDto.CongregationId = eventTool.CongregationId; eventDto.ContactId = eventTool.ContactId; eventDto.Description = eventTool.Description; eventDto.DonationBatchTool = eventTool.DonationBatchTool; eventDto.EndDateTime = eventTool.EndDateTime; eventDto.EventTypeId = eventTool.EventTypeId; eventDto.MeetingInstructions = eventTool.MeetingInstructions; eventDto.MinutesSetup = eventTool.MinutesSetup; eventDto.MinutesTeardown = eventTool.MinutesTeardown; eventDto.ProgramId = eventTool.ProgramId; eventDto.ParticipantsExpected = eventTool.ParticipantsExpected; if (eventTool.ReminderDaysId > 0) { eventDto.ReminderDaysId = eventTool.ReminderDaysId; } eventDto.Cancelled = eventTool.Cancelled; eventDto.SendReminder = eventTool.SendReminder; eventDto.StartDateTime = eventTool.StartDateTime; eventDto.Title = eventTool.Title; return(eventDto); }
public void UpdateEvent(MpEventReservationDto eventReservationReservation) { var token = ApiLogin(); var eventPageId = _configurationWrapper.GetConfigIntValue("Events"); var eventDictionary = new Dictionary <string, object> { { "Congregation_ID", eventReservationReservation.CongregationId }, { "Primary_Contact", eventReservationReservation.ContactId }, { "Description", eventReservationReservation.Description }, { "On_Donation_Batch_Tool", eventReservationReservation.DonationBatchTool }, { "Event_End_Date", eventReservationReservation.EndDateTime }, { "Event_Type_ID", eventReservationReservation.EventTypeId }, { "Meeting_Instructions", eventReservationReservation.MeetingInstructions }, { "Minutes_for_Setup", eventReservationReservation.MinutesSetup }, { "Minutes_for_Cleanup", eventReservationReservation.MinutesTeardown }, { "Program_ID", eventReservationReservation.ProgramId }, { "Reminder_Days_Prior_ID", eventReservationReservation.ReminderDaysId }, { "Send_Reminder", eventReservationReservation.SendReminder }, { "Event_Start_Date", eventReservationReservation.StartDateTime }, { "Event_Title", eventReservationReservation.Title }, { "Visibility_Level_ID", _configurationWrapper.GetConfigIntValue("EventVisibilityLevel") }, { "Participants_Expected", eventReservationReservation.ParticipantsExpected }, { "Event_ID", eventReservationReservation.EventId }, { "Cancelled", eventReservationReservation.Cancelled } }; try { _ministryPlatformService.UpdateRecord(eventPageId, eventDictionary, token); } catch (Exception e) { var msg = string.Format("Error updating Event Reservation, eventReservationReservation: {0}", eventReservationReservation); _logger.Error(msg, e); throw (new ApplicationException(msg, e)); } }