public 予約Id Create() { var よやくId = new 予約Id(nextNumber.ToString()); nextNumber++; return(よやくId); }
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); } }
public void Remove(予約Id 予約Id) { storage.Remove(予約Id); }
public 予約 Get(予約Id 予約Id) { // TODO: Option型みたいなの(None/Some) を返すようにする? return(storage[予約Id]); }
public 予約QueryModel(予約Id 予約Id, 利用期間.利用期間 りようきかん) { this.予約Id = 予約Id.AsString(); this.りようきかん = りようきかん; }
public async Task <bool> キャンセルできるか(予約Id 予約Id, 予約をキャンセルする人のId 予約をキャンセルする人のid) { throw new NotImplementedException(); }