コード例 #1
0
        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());
        }
コード例 #2
0
        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);
        }