/// <summary> /// Creates the registration view. /// </summary> /// <param name="aboutUsSourceCollection">The about us source collection.</param> /// <returns> /// Returns Registration view model /// </returns> /// <exception cref="ArgumentNullException">aboutUsSourceCollection</exception> public IRegistrationView CreateRegistrationView(IList <IHowSource> aboutUsSourceCollection, string selectedRole) { if (aboutUsSourceCollection == null) { throw new ArgumentNullException("aboutUsSourceCollection"); } var aboutUsSourceDDL = GetDropDownList.AboutUsSourceListItems(aboutUsSourceCollection, -1); var view = new RegistrationView { AboutUsSourceDropDown = aboutUsSourceDDL, ProcessingMessage = string.Empty, SelectedRole = selectedRole }; return(view); }
/// <summary> /// Creates the updated registraion view. /// </summary> /// <param name="registrationInfo">The registration information.</param> /// <param name="processingMessage">The processing message.</param> /// <param name="aboutUsSourceCollection">The about us source collection.</param> /// <returns></returns> /// <exception cref="ArgumentNullException"> /// registrationInfo /// or /// aboutUsSourceCollection /// </exception> public IRegistrationView CreateUpdatedRegistraionView(IRegistrationView registrationInfo, string processingMessage, IList <IHowSource> aboutUsSourceCollection) { if (registrationInfo == null) { throw new ArgumentNullException(nameof(registrationInfo)); } if (aboutUsSourceCollection == null) { throw new ArgumentNullException(nameof(aboutUsSourceCollection)); } var aboutUsSourceDDL = GetDropDownList.AboutUsSourceListItems(aboutUsSourceCollection, registrationInfo.AboutUsSourceId); registrationInfo.AboutUsSourceDropDown = aboutUsSourceDDL; return(registrationInfo); }