Beispiel #1
0
 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);
 }
Beispiel #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));
        }