public async Task <ActionResult> CreateAccountingGroup(AccountingGroupDto accountingGroup) { var agId = Guid.NewGuid(); return(await StartLongRunningOperation(new HandleCreationOfAccountingGroup( agId, accountingGroup.DisplayName, accountingGroup.SaleStrategyId, User.GetUserId() ), agId)); }
public async Task <ActionResult> UpdateAccountingGroup(Guid id, AccountingGroupDto accountingGroup) { await _authLoader.AssertResourceAccessAsync(User, id, IsAuthorizedUserPolicy.Instance); return(await SendAndHandleOperationCommand( new UpdateAccountingGroup(id, accountingGroup.DisplayName, accountingGroup.SaleStrategyId) )); }
public void GetAccountingGroup_ConstructsQuery_ReturnsResultOfDispatch() { var agId = TestIds.A; var result = new AccountingGroupDto(); _dispatcherMock.Setup(d => d.QueryAsync(It.Is <GetAccountingGroup>(q => q.Id == agId))).ReturnsAsync(result).Verifiable(); var actionResult = _controller.GetAccountingGroup(agId).GetAwaiter().GetResult(); Assert.AreEqual(actionResult.Value, result); _dispatcherMock.Verify(); }