private DesignerVM Designer(string templateId) { TemplateModel template = null; if (string.IsNullOrEmpty(templateId)) { template = TemplateMgr.GetDefaultTemplate(); } else { template = TemplateMgr.GetTemplate(templateId); } var query = HttpUtility.ParseQueryString(Request.Url.Query); var dataSources = DataProviderMgr.QueryDataProviders().ToDictionary( x => x.Entity.DataProviderName, x => x.Entity.GetDataSource(query, true)); return(new DesignerVM { TemplateID = template.TemplateID, TemplateName = template.TemplateName, DataSources = dataSources, XtraReport = template.XtraReport }); }
public ActionResult Index() { var templates = TemplateMgr.QueryTemplates(); var categories = CategoryMgr.QueryCategories(); var providers = DataProviderMgr.QueryDataProviders(); return(View(new HomeVM { Templates = templates.Select(x => ToVM(x)), Categories = categories.Select(x => ToVM(x)), DataProviders = providers.Select(x => ToVM(x)) })); }