public static ICollection <PreviousTradingName> PreviousTradingNamesResolver(BusinessNameViewModel uc) { return(uc.PreviousTradingNames.Select(p => new PreviousTradingName { Id = p.Id, BusinessName = p.BusinessName, Town = p.Town, Country = p.Country }) as ICollection <PreviousTradingName>); }
public OrganisationDetailsViewModel() { BusinessName = new BusinessNameViewModel(); OperatingIndustries = new OperatingIndustriesViewModel(); OperatingCountries = new OperatingCountriesViewModel(); Turnover = new TurnoverViewModel(); CommunicationPreference = new CommunicationPreferenceViewModel(); Address = new AddressViewModel(); BusinessPhoneNumber = new BusinessPhoneNumberViewModel(); BusinessMobileNumber = new BusinessMobileNumberViewModel(); BusinessEmailAddress = new BusinessEmailAddressViewModel(); BusinessWebsite = new BusinessWebsiteViewModel(); LegalStatus = new LegalStatusViewModel(); BusinessCredentials = new BusinessCredentialsViewModel(); }
public IActionResult BusinessName(BusinessNameViewModel model) { Session.SetSubmittedPage(FormSection.OrganisationDetails, nameof(BusinessName)); model.Validate(); if (!model.IsValid) { return(View(nameof(BusinessName), model)); } var licenceId = Session.GetCurrentLicenceId(); LicenceApplicationPostDataHandler.Update(licenceId, x => x, model); LicenceApplicationPostDataHandler.UpdateAll(licenceId, x => x.PreviousTradingNames, model.PreviousTradingNames); return(CheckParentValidityAndRedirect(FormSection.OrganisationDetails, nameof(BusinessName))); }
public void it_should_update_the_licence_field_from_the_model() { const int expectedId = 1; const string expectedName = "Name"; var licence = new Licence { Id = expectedId, BusinessName = string.Empty }; var model = new BusinessNameViewModel { BusinessName = expectedName }; licenceRepository.GetById(expectedId).Returns(licence); var pdh = new LicenceApplicationPostDataHandler(mapper, repository, licenceRepository, statusRepository, dateTimeProvider); pdh.Update(expectedId, l => l, model); repository.Received(1).Upsert(Arg.Is <Licence>(l => l.BusinessName == expectedName)); }
public IActionResult AddPreviousTradingName(BusinessNameViewModel model) { model.PreviousTradingNames = model.PreviousTradingNames.Concat(new [] { new PreviousTradingNameViewModel() }).ToList(); return(View(nameof(BusinessName), model)); }
public IActionResult RemovePreviousTradingName(int id, BusinessNameViewModel model) { model.PreviousTradingNames.RemoveAt(id); return(View(nameof(BusinessName), model)); }