public Task <ActionResult> Updated()
        {
            UpdatedAccountProviderLegalEntityRouteValues = new UpdatedAccountProviderLegalEntityRouteValues
            {
                AccountId            = 1,
                AccountProviderId    = 2,
                AccountLegalEntityId = 3
            };

            GetUpdatedAccountProviderLegalEntityQueryResult = new GetUpdatedAccountProviderLegalEntityQueryResult(
                new Application.Queries.GetUpdatedAccountProviderLegalEntity.Dtos.AccountProviderLegalEntityDto
            {
                Id                     = 4,
                ProviderName           = "Foo",
                AccountLegalEntityName = "Bar"
            }, 2);

            Mediator.Setup(m => m.Send(
                               It.Is <GetUpdatedAccountProviderLegalEntityQuery>(q =>
                                                                                 q.AccountId == UpdatedAccountProviderLegalEntityRouteValues.AccountId &&
                                                                                 q.AccountProviderId == UpdatedAccountProviderLegalEntityRouteValues.AccountProviderId &&
                                                                                 q.AccountLegalEntityId == UpdatedAccountProviderLegalEntityRouteValues.AccountLegalEntityId),
                               CancellationToken.None))
            .ReturnsAsync(GetUpdatedAccountProviderLegalEntityQueryResult);

            return(AccountProviderLegalEntitiesController.Updated(UpdatedAccountProviderLegalEntityRouteValues));
        }
Example #2
0
        public async Task <ActionResult> Updated(UpdatedAccountProviderLegalEntityRouteValues routeValues)
        {
            if (Session["Invitation"] as bool? == true)
            {
                var provider = await _mediator.Send(new GetAccountProviderQuery(routeValues.AccountId.Value, routeValues.AccountProviderId.Value));

                return(Redirect($"{_employerUrls.Account()}/addedprovider/{HttpUtility.UrlEncode(provider.AccountProvider.ProviderName)}"));
            }

            var query  = new GetUpdatedAccountProviderLegalEntityQuery(routeValues.AccountId.Value, routeValues.AccountProviderId.Value, routeValues.AccountLegalEntityId.Value);
            var result = await _mediator.Send(query);

            var model = _mapper.Map <UpdatedAccountProviderLegalEntityViewModel>(result);

            return(View(model));
        }