void InitiateWebsiteProperties() { if (MonahrqContext.IsInializing) { return; } if (CurrentWebsite == null) { return; } RaisePropertyChanged(() => ManageViewModel.WebsiteViewModel); RaisePropertyChanged(() => ManageViewModel.WebsiteViewModel.Website); RaisePropertyChanged(() => CurrentWebsite); RaisePropertyChanged(() => CurrentWebsite.Name); RaisePropertyChanged(() => WebsiteName); RaisePropertyChanged(() => CurrentWebsite.Description); RaisePropertyChanged(() => CurrentWebsite.CurrentStatus); RaisePropertyChanged(() => CurrentWebsite.ReportedYear); RaisePropertyChanged(() => CurrentWebsite.ReportedQuarter); RaisePropertyChanged(() => CurrentWebsite.DefaultAudience); RaisePropertyChanged(() => CurrentWebsite.HasConsumersAudience); RaisePropertyChanged(() => CurrentWebsite.HasProfessionalsAudience); //SelectedAudience = CurrentWebsite.Audience.ToString(); SelectedRegionContext = RegionContextItems.FirstOrDefault(reg => reg.Value.ToString().EqualsIgnoreCase(CurrentWebsite.RegionTypeContext)); if (CurrentWebsite.StateContext != null && CurrentWebsite.StateContext.Any()) { SelectedStateItems.Clear(); //StateContextItems = StateContextItems.Where(sli => base.ManageViewModel.WebsiteViewModel.Website.StateContext.Any(s => s.EqualsIgnoreCase(sli.Value.ToString()))).ToObservableCollection(); foreach (var stateContext in CurrentWebsite.StateContext) { var contextItem = StateContextItems.FirstOrDefault(s => s.Value != null && s.Value.ToString().EqualsIgnoreCase(stateContext)); if (contextItem == null) { return; } SelectedStateItems.Add(contextItem); StateContextItems.Remove(contextItem); } RaisePropertyChanged(() => SelectedStateItems); } else { SelectedState = null; } }
private void AddStateToContext(SelectListItem state) { if (!SelectedStateItems.Contains(state)) { SelectedStateItems.Add(state); } if (StateContextItems.Contains(state)) { StateContextItems.Remove(state); } SelectedState = null; }