public void Modify(TransactionModifyArgs args) { TransactionName = args.TransactionName; DebitAccountId = args.DebitAccountId; CreditAccountId = args.CreditAccountId; TransactionAmount = args.TransactionAmount; IssuedTime = TimeUnit.FromDate(args.IssuedTime); }
public async Task <ActionResult <TransactionModifyResponse> > Modify(Guid id, [FromBody] TransactionModifyRequest request) { request.EnsureValidation(); TransactionModifyArgs transactionModifyArgs = new TransactionModifyArgs { TransactionId = id, TransactionName = request.Name, DebitAccountId = request.DebitAccountId, CreditAccountId = request.CreditAccountId, TransactionAmount = request.Amount, IssuedTime = request.IssuedTime }; IMediator mediator = Factory.Resolve <IMediator>(); TransactionModifyResult transactionModifyResult = await mediator.Send(new TransactionModifyCommand(transactionModifyArgs)); transactionModifyResult.EnsureSuccess(); TransactionModifyResponse response = new TransactionModifyResponse { IsSuccess = true }; return(Ok(response)); }
public TransactionModifyCommand(TransactionModifyArgs args) { Args = args; }