private AdministrationViewModel DataChart(int chartId) { var model = chartId != 0 ? _viewModelMapperHelper.GetChartAttributes(chartId) : new AdministrationViewModel(); ViewBag.SerializedViewModel = PageSerializationHelper.SerializeObject(model); ViewBag.ListPartialName = _viewModelMapperHelper.GetPartialList(chartId == 0 ? -1 : model.ChartTypeId); var listType = _viewModelMapperHelper.GetChartTypeList(); ViewBag.ListChartType = listType; ViewBag.ChartId = chartId; ViewBag.MasterDataId = chartId == 0 ? 0 : model.MasterDataId; var type = listType.FirstOrDefault(o => o.Text.Equals(Localization.GetText("Workspace.ChartEdit.StaticChart"))); if (type != null) { ViewBag.StaticId = type.Value; } return(model); }