public void Handle(UpdateDefaultCreditCard command) { var account = _repository.Find(command.AccountId); account.UpdateDefaultCreditCard(command.CreditCardId); _repository.Save(account, command.Id.ToString()); }
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)); }