private void OnEditMeasureSaveHandler() { //MeasureColumns.FirstOrDefault(mc => mc.WebsiteMeasure.ReportMeasure.Name == WebsiteEditMeasureViewModel.SelectedMeasure.Measure.Name).SubmitPropertyChanged(); activeMeasureColumn.SubmitPropertyChanged(); activeMeasureColumn = null; IsEditMeasureWindowOpen = false; WebsiteEditMeasureViewModel.MeasureSaved -= OnEditMeasureSaveHandler; WebsiteEditMeasureViewModel.MeasureEditCancelled -= OnEditMeasureCancelHandler; WebsiteEditMeasureViewModel.SetViewMode(WebsiteEditMeasureViewModeEnum.Normal); WebsitePagesEditView.ShowEditors(); }
public void EditColumn(MeasureColumn measureColumn) { IsEditMeasureWindowOpen = true; activeMeasureColumn = measureColumn; WebsiteEditMeasureViewModel.AssignSelectedMeasure(measureColumn.WebsiteMeasure); WebsiteEditMeasureViewModel.MeasureSaved -= OnEditMeasureSaveHandler; WebsiteEditMeasureViewModel.MeasureEditCancelled -= OnEditMeasureCancelHandler; WebsiteEditMeasureViewModel.MeasureSaved += OnEditMeasureSaveHandler; WebsiteEditMeasureViewModel.MeasureEditCancelled += OnEditMeasureCancelHandler; WebsiteEditMeasureViewModel.SetViewMode(WebsiteEditMeasureViewModeEnum.TitleOnly); WebsitePagesEditView.HideEditors(); }
public DahsboardDataParameters(DashboardDataInput input) { DimensionColumns = new List <DimensionColumn>(); MeasureColumns = new List <MeasureColumn>(); foreach (var inputDimension in input.Dimensions) { DimensionColumn dim = JsonConvert.DeserializeObject <DimensionColumn>(inputDimension); DimensionColumns.Add(dim); } foreach (var inputMeasure in input.Measures) { MeasureColumn mis = JsonConvert.DeserializeObject <MeasureColumn>(inputMeasure); MeasureColumns.Add(mis); } }
public MeasureColumnViewModel SaveMeasureColumn(MeasureColumnViewModel model, int organizationId) { if (model.MeasureColumnId == 0) { var measureColumn = Mapper.Map <MeasureColumnViewModel, MeasureColumn>(model); measureColumn.OrganizationId = organizationId; base.RepositoryContext.MeasureColumns.Add(measureColumn); base.RepositoryContext.SaveChanges(); model = Mapper.Map <MeasureColumn, MeasureColumnViewModel>(measureColumn); } else { var measureColumn = new MeasureColumn(); Mapper.Map(model, measureColumn); base.RepositoryContext.Entry(measureColumn).State = EntityState.Modified; base.RepositoryContext.SaveChanges(); model = Mapper.Map <MeasureColumn, MeasureColumnViewModel>(measureColumn); } return(model); }