public void Modify(AccountModifyArgs args) { AccountCode = args.AccountCode; AccountName = args.AccountName; AccountDescription = args.AccountDescription; ParentAccountId = args.ParentAccountId; DebitOrCredit = args.DebitOrCredit; IsHidden = args.IsHidden; }
public async Task <ActionResult <AccountModifyResponse> > Modify(Guid id, [FromBody] AccountModifyRequest request) { request.EnsureValidation(); AccountModifyArgs accountModifyArgs = new AccountModifyArgs { AccountId = id, AccountCode = request.Code, AccountName = request.Name, AccountDescription = request.Description, ParentAccountId = request.ParentId, DebitOrCredit = request.DebitOrCredit, IsHidden = request.IsHidden }; IMediator mediator = Factory.Resolve <IMediator>(); AccountModifyResult accountModifyResult = await mediator.Send(new AccountModifyCommand(accountModifyArgs)); accountModifyResult.EnsureSuccess(); AccountModifyResponse response = new AccountModifyResponse { IsSuccess = true }; return(Ok(response)); }
public AccountModifyCommand(AccountModifyArgs args) { Args = args; }