예제 #1
0
        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
                }));
            }
        }
예제 #2
0
        public ActionResult GetPartialView()
        {
            var model = new ExperienceFilterModel();

            HydrateModel(model);
            return(PartialView("ExperienceFilter", model));
        }