public GetUpdatedAccountProviderLegalEntityQueryHandlerTestsFixture() { Db = new ProviderRelationshipsDbContext(new DbContextOptionsBuilder <ProviderRelationshipsDbContext>().UseInMemoryDatabase(Guid.NewGuid().ToString()).Options); ConfigurationProvider = new MapperConfiguration(c => c.AddProfiles(typeof(AccountProviderLegalEntityMappings))); Query = new GetUpdatedAccountProviderLegalEntityQuery(1, 3, 4); Handler = new GetUpdatedAccountProviderLegalEntityQueryHandler(new Lazy <ProviderRelationshipsDbContext>(() => Db), ConfigurationProvider); }
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)); }