public async Task <IActionResult> AddOrganisationDetails(AddOrganisationViewModel model) { var validationMessages = _validator.ValidateProviderType(model.ProviderTypeId); if (validationMessages.Any()) { model.ValidationErrors = new List <string>(); model.ValidationErrors.AddRange(validationMessages); model.ProviderTypes = await _apiClient.GetProviderTypes(); return(View("AddOrganisation", model)); } model.OrganisationTypes = await _apiClient.GetOrganisationTypes(model.ProviderTypeId); var sessionModel = _sessionService.GetAddOrganisationDetails(model.OrganisationId); if (sessionModel.ProviderTypeId != model.ProviderTypeId) { sessionModel.OrganisationTypeId = 0; } _sessionService.SetAddOrganisationDetails(model); return(View(model)); }
public async Task <IActionResult> EnterUkprn() { ModelState.Clear(); var model = new AddOrganisationViaUkprnViewModel(); var addOrganisationModel = _sessionService.GetAddOrganisationDetails(); if (addOrganisationModel?.UKPRN != null) { model.UKPRN = addOrganisationModel.UKPRN.Trim(); } return(View("~/Views/Roatp/EnterUkprn.cshtml", model)); }