コード例 #1
0
ファイル: 1.Service.cs プロジェクト: trailmax/CQRS.Talk
        public void AddDelegate(DelegateData delegateData)
        {
            var sessionDelegate = new SessionDelegate(delegateData);

            delegateRepository.Insert(sessionDelegate);
            delegateRepository.Save();
        }
コード例 #2
0
ファイル: 2.Commands.cs プロジェクト: trailmax/CQRS.Talk
        public void Handle(AddDelegateCommand command)
        {
            var sessionDelegate = new SessionDelegate(command);

            delegateRepository.Insert(sessionDelegate);
            delegateRepository.Save();
        }
コード例 #3
0
ファイル: 2.Commands.cs プロジェクト: trailmax/CQRS.Talk
        public void Handle(UpdateDelegateCommand command)
        {
            var sessionDelegate = delegateRepository.Find(command.SessionDelegateId);

            sessionDelegate.Update(command);
            delegateRepository.Update(sessionDelegate);
            delegateRepository.Save();
        }