public IEnumerable <T> GetIdTable <T>(string tableName) where T : class { object result; SqlIds.SqlIdTables table = (SqlIds.SqlIdTables)Enum.Parse(typeof(SqlIds.SqlIdTables), tableName); using (IContentManagementRepository repository = new ContentManagementRepository()) { switch (table) { case SqlIds.SqlIdTables.ContentTypes: result = repository.GetContentTypes().ToList(); break; case SqlIds.SqlIdTables.ConentSources: result = repository.GetContentSources().ToList(); break; case SqlIds.SqlIdTables.SecurityTypes: result = repository.GetSecurityTypes().ToList(); break; default: result = null; break; } } return(result as IEnumerable <T>); }
public virtual Task<IAppContentManagement> Create() { var crmService = StartupHelper.CreateCrmService(); IContentManagementRepository contentmanagementrepository = new ContentManagementRepository(); IConfigRepository configtrepository = new ConfigRepository(); IContentManagementService contentmanagementservice = new ContentManagementService(crmService, contentmanagementrepository, configtrepository); IAppContentManagement app = new AppContentManagement(contentmanagementservice); return Task.FromResult(app);; }