public async Task <IActionResult> CreateSchedule([FromBody] ScheduleDto scheduleDto) { Domain.Schedule.Schedule schedule = new Domain.Schedule.Schedule(scheduleDto.Name); _scheduleContext.Add(schedule); await _scheduleContext.SaveChangesAsync(); return(Ok()); }
public async Task <ScheduleResult> Process(UpdateScheduleCommand command) { Domain.Schedule.Schedule schedule = new Domain.Schedule.Schedule(command.ScheduleId, command.Day, command.Hour) { Customer = await customerReadOnlyRepository.Get(command.CustomerId), Service = await serviceReadOnlyRepository.Get(command.ServiceId) }; await scheduleWriteOnlyRepository.Update(schedule); ScheduleResult scheduleResult = resultConverter.Map <ScheduleResult>(schedule); return(scheduleResult); }