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)); }
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)); }