public async Task <EventScheduleViewModel> DeleteSingleSchedule([FromBody] EventRecurranceViewModel eventRecurranceViewModel) { try { var session = await _sessionProvider.Get(); var eventDetailsCommandResult = await _commandSender.Send <EventRecurranceCommand, EventRecurranceCommandResult>(new EventRecurranceCommand { ActionType = ActionType.SingleDelete, EventScheduleId = eventRecurranceViewModel.EventScheduleId, ScheduleDetailId = eventRecurranceViewModel.ScheduleDetailId, StartDateTime = eventRecurranceViewModel.StartDateTime, EndDateTime = eventRecurranceViewModel.EndDateTime, DayIds = eventRecurranceViewModel.DayIds, EventId = eventRecurranceViewModel.EventId, LocalStartTime = eventRecurranceViewModel.LocalStartTime, LocalEndTime = eventRecurranceViewModel.LocalEndTime, OccuranceCount = eventRecurranceViewModel.OccuranceCount, OccuranceType = eventRecurranceViewModel.OccuranceType, TimeZoneOffSet = eventRecurranceViewModel.TimeZoneOffset, EventFrequencyType = eventRecurranceViewModel.EventFrequencyType, ModifiedBy = session.User != null ? session.User.AltId : Guid.Parse("7390283B-4A32-4860-BA3D-B57F1E5F2DAC") }); if (eventDetailsCommandResult.Success) { return(new EventScheduleViewModel { Success = true }); } else { return(new EventScheduleViewModel { }); } } catch (Exception e) { return(new EventScheduleViewModel { }); } }
public async Task <EventScheduleViewModel> SaveSchedule([FromBody] EventRecurranceViewModel eventRecurranceViewModel) { try { var session = await _sessionProvider.Get(); if (eventRecurranceViewModel.EventDetailId == 0) { EventScheduleCommandResult eventDetailsCommandResult1 = await _commandSender.Send <EventScheduleCommand, EventScheduleCommandResult>(new EventScheduleCommand { CurrentStep = eventRecurranceViewModel.CurrentStep, EventFrequencyType = Contracts.Enums.EventFrequencyType.Recurring, EventScheduleModel = new Contracts.Models.CreateEventV1.EventScheduleModel { EventId = eventRecurranceViewModel.EventId, StartDateTime = eventRecurranceViewModel.StartDateTime, EndDateTime = eventRecurranceViewModel.EndDateTime, EventFrequencyType = Contracts.Enums.EventFrequencyType.Recurring, IsEnabled = true, LocalStartTime = "00:00", LocalEndTime = "00:00", TimeZoneAbbrivation = eventRecurranceViewModel.TimeZoneAbbrivation, TimeZoneOffset = eventRecurranceViewModel.TimeZoneOffset, VenueId = 1094 }, ModifiedBy = session.User != null ? session.User.AltId : Guid.Parse("7390283B-4A32-4860-BA3D-B57F1E5F2DAC"), }); if (!eventDetailsCommandResult1.Success) { return(new EventScheduleViewModel { }); } } var eventDetailsCommandResult = await _commandSender.Send <EventRecurranceCommand, EventRecurranceCommandResult>(new EventRecurranceCommand { ActionType = ActionType.BulkInsert, EventScheduleId = eventRecurranceViewModel.EventScheduleId, ScheduleDetailId = eventRecurranceViewModel.ScheduleDetailId, StartDateTime = eventRecurranceViewModel.StartDateTime, EndDateTime = eventRecurranceViewModel.EndDateTime, DayIds = eventRecurranceViewModel.DayIds, EventId = eventRecurranceViewModel.EventId, LocalStartTime = eventRecurranceViewModel.LocalStartTime, LocalEndTime = eventRecurranceViewModel.LocalEndTime, OccuranceCount = eventRecurranceViewModel.OccuranceCount, OccuranceType = eventRecurranceViewModel.OccuranceType, TimeZoneOffSet = eventRecurranceViewModel.TimeZoneOffset, EventFrequencyType = eventRecurranceViewModel.EventFrequencyType, TimeZoneAbbrivation = eventRecurranceViewModel.TimeZoneAbbrivation, ModifiedBy = session.User != null ? session.User.AltId : Guid.Parse("7390283B-4A32-4860-BA3D-B57F1E5F2DAC") }); if (eventDetailsCommandResult.Success) { return(new EventScheduleViewModel { Success = true }); } else { return(new EventScheduleViewModel { }); } } catch (Exception e) { return(new EventScheduleViewModel { }); } }