Esempio n. 1
0
        public async Task <ActionResult> CreateAccountingGroup(AccountingGroupDto accountingGroup)
        {
            var agId = Guid.NewGuid();

            return(await StartLongRunningOperation(new HandleCreationOfAccountingGroup(
                                                       agId, accountingGroup.DisplayName, accountingGroup.SaleStrategyId, User.GetUserId()
                                                       ), agId));
        }
Esempio n. 2
0
        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();
        }