public async Task <IActionResult> SearchRegistrationAsync(SearchRegistrationViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var searchResult = await _registrationLoader.FindUlnAsync(User.GetUkPrn(), model.SearchUln.ToLong()); if (searchResult?.IsAllowed == true) { return(RedirectToRoute(RouteConstants.RegistrationDetails, new { profileId = searchResult.RegistrationProfileId })); } else { await _cacheService.SetAsync(Constants.RegistrationSearchCriteria, model.SearchUln); var ulnNotfoundModel = new UlnRegistrationNotFoundViewModel { Uln = model.SearchUln.ToString(), BackLinkRouteName = RouteConstants.SearchRegistration }; await _cacheService.SetAsync(string.Concat(CacheKey, Constants.SearchRegistrationUlnNotFound), ulnNotfoundModel, CacheExpiryTime.XSmall); return(RedirectToRoute(RouteConstants.SearchRegistrationNotFound)); } }
public override void Given() { SearchRegistrationViewModel = new SearchRegistrationViewModel { SearchUln = _searchUln }; Controller.ModelState.AddModelError("SearchUln", SearchRegistrationContent.Uln_Not_Valid_Validation_Message); }
public async Task <IActionResult> SearchRegistration() { var defaultValue = await _cacheService.GetAndRemoveAsync <string>(Constants.RegistrationSearchCriteria); var viewModel = new SearchRegistrationViewModel { SearchUln = defaultValue }; return(View(viewModel)); }
public override void Given() { SearchRegistrationViewModel = new SearchRegistrationViewModel { SearchUln = SearchUln }; var mockResult = new UlnRegistrationNotFoundViewModel { IsAllowed = true, Uln = SearchUln }; RegistrationLoader.FindUlnAsync(AoUkprn, SearchUln.ToLong()).Returns(mockResult); }
public override void Given() { SearchRegistrationViewModel = new SearchRegistrationViewModel { SearchUln = SearchUln }; }