public void PersistChartSettings(EpmChartUserSettings chartSettings) { var personalizationData = EpmChartUserSettingsToPersonalizationDataMapper.GetPersonalizationData(chartSettings); var personalizationsRepo = new PersonalizationDataRepository(_web, EpmChartUserSettings.Key); personalizationsRepo.PersistUserSettings(personalizationData); }
private void SetBubbleChartInputSelectionsBasedOnPersonalizationSettings(EpmChartUserSettings userSettings, SPList selectedList) { SetXaxisSelection(userSettings); SetYaxisSelections(userSettings); SetZaxisSelection(userSettings); SetZaxisColorFieldSelection(userSettings); }
public EpmChartUserSettings GetChartSettings(PersonalizationSearchCriteria searchCriteria) { var personalizationsRepo = new PersonalizationDataRepository(_web, EpmChartUserSettings.Key); var personalizationsData = personalizationsRepo.GetUserSettings(searchCriteria); var chartSettingsToReturn = new EpmChartUserSettings(); chartSettingsToReturn.Hydrate(personalizationsData); return(chartSettingsToReturn); }
private void SetXaxisSelection(EpmChartUserSettings userSettings) { if (userSettings.XaxisField == null) { return; } var xAxisSelecttionItem = BubbleChartXaxisDropDownList.Items.FindByValue(userSettings.XaxisField); if (xAxisSelecttionItem != null) { xAxisSelecttionItem.Selected = true; } }
private void SetZaxisColorFieldSelection(EpmChartUserSettings userSettings) { if (userSettings.ZaxisColorField == null) { return; } var zAxisColorSelectionItem = BubbleChartZcolorFieldDropDownList.Items.FindByValue(userSettings.ZaxisColorField); if (zAxisColorSelectionItem != null) { zAxisColorSelectionItem.Selected = true; } }
public static PersonalizationData GetPersonalizationData(EpmChartUserSettings epmChartUserSettings) { var personalizationData = new PersonalizationData { ForeignKey = epmChartUserSettings.WebPartId, Key = EpmChartUserSettings.Key, ListId = epmChartUserSettings.ListId, SiteId = epmChartUserSettings.SiteId, WebId = epmChartUserSettings.WebId, UserId = epmChartUserSettings.UserId, Value = epmChartUserSettings.Value }; return(personalizationData); }
private void LoadChartUserSettings() { if (string.IsNullOrEmpty(PropChartWebPartId)) { return; } var web = SPContext.Current.Web; var repo = new EpmChartUserSettingsRepository(web); var searchCriteria = new PersonalizationSearchCriteria { WebPartId = WebPartHelper.ConvertWebPartIdToGuid(PropChartWebPartId), WebId = web.ID, SiteId = web.Site.ID, UserId = web.CurrentUser.ID.ToString(), Key = EpmChartUserSettings.Key }; _chartUserSettings = repo.GetChartSettings(searchCriteria); }
private void SetYaxisSelections(EpmChartUserSettings userSettings) { foreach (var yAxisSelection in userSettings.YaxisFields) { ListItem yAxisSelectionItem; if (!IsBubbleChart()) { yAxisSelectionItem = BubbleChartYaxisCheckBoxList.Items.FindByValue(yAxisSelection); } else { yAxisSelectionItem = BubbleChartYaxisAsDropDownList.Items.FindByValue(yAxisSelection); } if (yAxisSelectionItem != null) { yAxisSelectionItem.Selected = true; } } }
private void PersistBubbleChartPersonalizations() { var web = SPContext.Current.Web; var repo = new EpmChartUserSettingsRepository(web); var chartSettings = new EpmChartUserSettings { SiteId = web.Site.ID, WebId = web.ID, WebPartId = WebPartHelper.ConvertWebPartIdToGuid(ID), UserId = web.CurrentUser.ID.ToString(), ListId = web.Lists[PropChartSelectedList].ID, XaxisField = GetXaxisFieldSelection(), XaxisFieldLabel = GetXaxisFieldLabel(), YaxisFields = GetYaxisSelections(), YaxisFieldLabel = GetYaxisFieldLabel(), ZaxisField = GetZaxisFieldSelection(), ZaxisFieldLabel = GetZaxisFieldLabel(), ZaxisColorField = GetZaxisColorFieldSelection() }; repo.PersistChartSettings(chartSettings); }