private void HydrateModel(ExperienceFilterModel model) { var owner = (BGO.OwnerWS.Owner)Session["BXGOwner"]; var isSamplerOwner = owner.User[0].isSampler; var homeProject = owner.User[0].HomeProject; model.Destinations = DestinationsFromAS400.GetAvailableDestinations(isSamplerOwner, homeProject, uspSelectResortCityState: true); foreach (var destination in model.Destinations) { destination.State = stateAbbreviations[destination.State]; } model.Experiences = new List <Experience>(); int experienceDataTypeId = -1; string experienceDataTypeIdString = System.Configuration.ConfigurationManager.AppSettings["experienceDataTypeId"]; if (!string.IsNullOrWhiteSpace(experienceDataTypeIdString) && Int32.TryParse(experienceDataTypeIdString, out experienceDataTypeId)) { DropdownListPrevalueMapper.GetDataTypePrevalues(experienceDataTypeId).ForEach(x => model.Experiences.Add(new Experience { ID = x.ID, Description = x.Value })); } }
public ActionResult GetPartialView() { var model = new ExperienceFilterModel(); HydrateModel(model); return(PartialView("ExperienceFilter", model)); }