Пример #1
0
        public async Task 会議室予約するAsync(予約Request request)
        {
            try
            {
                var よやく = new 予約(request.よやくしゃ,
                                 request.りようきかん,
                                 request.かいぎしつ,
                                 request.かいぎさんかよていしゃ,
                                 new 予約可能ルール());

                await _repository.Add(よやく);
            }
            catch (ルール違反Exception ex)
            {
                // エラーで返す。
                throw new UseCaseException(ex);
            }

            // 終了
        }
Пример #2
0
 public Task Add(予約 よやく)
 {
     storage.Add(よやく.As予約Id(), よやく);
     return(Task.CompletedTask);
 }
Пример #3
0
 internal Task Add(予約 よやく)
 {
     throw new NotImplementedException();
 }