public void Execute(Request request) { var account = _accountGateway.Get(request.AccountId); Response response = new Response(account.Id, account.Name); _responseHandler.Handle(response); }
public void Execute(Request request) { var account = _accountGateway.Get(request.AccountId); account.AddPaymentMethod(request.Name, request.Token, request.ExpiresYear, request.ExpiresMonth, request.Last4); _accountGateway.Update(account); _responseHandler.Handle(new Response(account.Id)); }