public async Task <MutationInfo> Remove([Inject] IMediator mediator, [Inject] IRequestInfo requestInfo, NonNull <RemoveAccountParameters> parameters) { var command = new RemoveAccountCommand { Id = parameters.Value.Id, Headers = new CommandHeaders(correlationId: Guid.NewGuid(), identity: requestInfo.Identity, remoteIpAddress: requestInfo.IpAddress) }; var result = await mediator.Send(command); return(MutationInfo.FromCommand(command)); }
public async Task <MutationInfo> UnassignEvidenceNumber([Inject] IMediator mediator, [Inject] IRequestInfo requestInfo, NonNull <UnassignEvidenceNumberFromTransactionParameters> parameters) { var command = new UnassignEvidenceNumberFromTransactionCommand { Id = parameters.Value.Id, Headers = new CommandHeaders(correlationId: Guid.NewGuid(), identity: requestInfo.Identity, remoteIpAddress: requestInfo.IpAddress) }; var result = await mediator.Send(command); return(MutationInfo.FromCommand(command)); }
public async Task <MutationInfo> UpdateContactInfo([Inject] IMediator mediator, [Inject] IRequestInfo requestInfo, NonNull <UpdateSupplierContactInfoParameters> parameters) { var command = new UpdateSupplierContactInfoCommand { Id = parameters.Value.Id, ContactInfo = parameters.Value.ContactInfo, Headers = new CommandHeaders(correlationId: Guid.NewGuid(), identity: requestInfo.Identity, remoteIpAddress: requestInfo.IpAddress) }; var result = await mediator.Send(command); return(MutationInfo.FromCommand(command)); }
public async Task <MutationInfo> Add([Inject] IMediator mediator, [Inject] IRequestInfo requestInfo, NonNull <AddFinancialYearParameters> parameters) { var command = new AddFinancialYearCommand { Id = Guid.NewGuid(), Name = parameters.Value.Name, PreviousFinancialYearId = parameters.Value.PreviousFinancialYearId, Headers = new CommandHeaders(correlationId: Guid.NewGuid(), identity: requestInfo.Identity, remoteIpAddress: requestInfo.IpAddress) }; var result = await mediator.Send(command); return(MutationInfo.FromCommand(command)); }
public async Task <MutationInfo> AddIncome([Inject] IMediator mediator, [Inject] IRequestInfo requestInfo, NonNull <AddIncomeTransactionParameters> parameters) { var command = new AddIncomeTransactionCommand { Id = Guid.NewGuid(), FinancialYearId = parameters.Value.FinancialYearId, AccountId = parameters.Value.AccountId, AmountInCents = parameters.Value.AmountInCents, Description = parameters.Value.Description, Comment = parameters.Value.Comment, CodeNames = parameters.Value.CodeNames, Headers = new CommandHeaders(correlationId: Guid.NewGuid(), identity: requestInfo.Identity, remoteIpAddress: requestInfo.IpAddress) }; var result = await mediator.Send(command); return(MutationInfo.FromCommand(command)); }