コード例 #1
0
        public void Handle(UpdateDefaultCreditCard command)
        {
            var account = _repository.Find(command.AccountId);

            account.UpdateDefaultCreditCard(command.CreditCardId);
            _repository.Save(account, command.Id.ToString());
        }
コード例 #2
0
        public object Post(DefaultCreditCardRequest request)
        {
            var session = this.GetSession();
            var command = new UpdateDefaultCreditCard {
                AccountId = new Guid(session.UserAuthId)
            };

            command.CreditCardId = request.CreditCardId;

            _commandBus.Send(command);

            return(new HttpResult(HttpStatusCode.OK));
        }