Ejemplo n.º 1
0
        public PartialViewResult OnGetProperties(Guid engineId, string dvt)
        {
            DataSourceView typedDataSourceView = null;

            if (Enum.TryParse(typeof(YDataSourceType), dvt, out var t))
            {
                typedDataSourceView = DataSourceViewFactory.GetTypedDatSourceView((YDataSourceType)t);
            }

            if (typedDataSourceView == null || typedDataSourceView.DataSourceType == YDataSourceType.None)
            {
                return(null);
            }

            typedDataSourceView.EngineId = engineId;
            typedDataSourceView.IsNew    = true;

            PartialViewResult partial = Partial(typedDataSourceView.PartialView, typedDataSourceView);

            partial.ViewData.TemplateInfo.HtmlFieldPrefix = nameof(DataSourceView);

            return(partial);
        }
Ejemplo n.º 2
0
 public static DataSourceView ToTypedDataSourceView(this YDataSource dataSource) => DataSourceViewFactory.GetTypedDatSourceView(dataSource.DataSourceType, new DataSourceViewUnknown(dataSource));
Ejemplo n.º 3
0
 public static DataSourceView ToTypedDataSourceView(this DataSourceView dataSourceView, YDataSourceType dataSourceType) => DataSourceViewFactory.GetTypedDatSourceView(dataSourceType, dataSourceView);