Exemplo n.º 1
0
        public 予約Id Create()
        {
            var よやくId = new 予約Id(nextNumber.ToString());

            nextNumber++;
            return(よやくId);
        }
Exemplo n.º 2
0
        public async Task 予約をキャンセルする(予約Id 予約Id, 予約をキャンセルする人のId 予約をキャンセルする人のID)
        {
            //var 予約の一覧 = _repository.FetchAll();

            var domainService = new 予約キャンセルDomainService();

            if (await domainService.キャンセルできるか(予約Id, 予約をキャンセルする人のID))
            {
                var 予約 = _repository.Get(予約Id);
                _repository.Remove(予約Id);
            }
        }
Exemplo n.º 3
0
 public void Remove(予約Id 予約Id)
 {
     storage.Remove(予約Id);
 }
Exemplo n.º 4
0
 public 予約 Get(予約Id 予約Id)
 {
     // TODO: Option型みたいなの(None/Some) を返すようにする?
     return(storage[予約Id]);
 }
Exemplo n.º 5
0
 public 予約QueryModel(予約Id 予約Id, 利用期間.利用期間 りようきかん)
 {
     this.予約Id   = 予約Id.AsString();
     this.りようきかん = りようきかん;
 }
Exemplo n.º 6
0
 public async Task <bool> キャンセルできるか(予約Id 予約Id, 予約をキャンセルする人のId 予約をキャンセルする人のid)
 {
     throw new NotImplementedException();
 }