public static SiteFolder FromISiteFolder(ISiteFolder i) { SiteFolder f = new SiteFolder(); f.FolderName = i.FolderName; f.Guid = i.Guid; f.SiteGuid = i.SiteGuid; return f; }
public static SiteFolder FromISiteFolder(ISiteFolder i) { SiteFolder f = new SiteFolder(); f.FolderName = i.FolderName; f.Guid = i.Guid; f.SiteGuid = i.SiteGuid; return(f); }
public async Task<bool> EnsureSiteFolder(ISiteSettings site) { bool folderExists = await siteRepo.FolderExists(site.SiteFolderName); if (!folderExists) { List<SiteFolder> siteFolders = await siteRepo.GetSiteFoldersBySite(site.SiteGuid); //delete any existing folders before creating a new one foreach (SiteFolder f in siteFolders) { bool deleted = await siteRepo.DeleteFolder(f.Guid); } //ensure the current folder mapping SiteFolder folder = new SiteFolder(); folder.FolderName = site.SiteFolderName; folder.SiteGuid = site.SiteGuid; folderExists = await siteRepo.Save(folder); } return folderExists; }
public async Task<bool> Save(SiteFolder siteFolder) { if (siteFolder == null) { return false; } if (siteFolder.Guid == Guid.Empty) { siteFolder.Guid = Guid.NewGuid(); return await dbSiteFolder.Add( siteFolder.Guid, siteFolder.SiteGuid, siteFolder.FolderName); } else { return await dbSiteFolder.Update( siteFolder.Guid, siteFolder.SiteGuid, siteFolder.FolderName); } }
public async Task<List<SiteFolder>> GetPageSiteFolders( int pageNumber, int pageSize) { List<SiteFolder> siteFolderList = new List<SiteFolder>(); using (DbDataReader reader = await dbSiteFolder.GetPage(pageNumber, pageSize)) { while (reader.Read()) { SiteFolder siteFolder = new SiteFolder(); siteFolder.LoadFromReader(reader); siteFolderList.Add(siteFolder); } } return siteFolderList; }
public List<SiteFolder> GetAllSiteFoldersNonAsync() { List<SiteFolder> siteFolderList = new List<SiteFolder>(); using (DbDataReader reader = dbSiteFolder.GetAllNonAsync()) { while (reader.Read()) { SiteFolder siteFolder = new SiteFolder(); siteFolder.LoadFromReader(reader); siteFolderList.Add(siteFolder); } } return siteFolderList; }
public async Task<List<SiteFolder>> GetAllSiteFolders() { List<SiteFolder> siteFolderList = new List<SiteFolder>(); using (DbDataReader reader = await dbSiteFolder.GetAll()) { while (reader.Read()) { SiteFolder siteFolder = new SiteFolder(); siteFolder.LoadFromReader(reader); siteFolderList.Add(siteFolder); } } return siteFolderList; }
public async Task<SiteFolder> GetSiteFolder(string folderName) { using (DbDataReader reader = await dbSiteFolder.GetOne(folderName)) { if (reader.Read()) { SiteFolder siteFolder = new SiteFolder(); siteFolder.LoadFromReader(reader); return siteFolder; } } return null; }
public async Task<List<ISiteFolder>> GetPageSiteFolders( int pageNumber, int pageSize, CancellationToken cancellationToken = default(CancellationToken)) { cancellationToken.ThrowIfCancellationRequested(); List<ISiteFolder> siteFolderList = new List<ISiteFolder>(); using (DbDataReader reader = dbSiteFolder.GetPage(pageNumber, pageSize)) { while (reader.Read()) { SiteFolder siteFolder = new SiteFolder(); siteFolder.LoadFromReader(reader); siteFolderList.Add(siteFolder); } } return siteFolderList; }
public async Task<ISiteFolder> GetSiteFolder(string folderName, CancellationToken cancellationToken = default(CancellationToken)) { cancellationToken.ThrowIfCancellationRequested(); using (DbDataReader reader = dbSiteFolder.GetOne(folderName)) { if (reader.Read()) { SiteFolder siteFolder = new SiteFolder(); siteFolder.LoadFromReader(reader); return siteFolder; } } return null; }
public async Task<List<ISiteFolder>> GetSiteFoldersBySite(Guid siteGuid, CancellationToken cancellationToken = default(CancellationToken)) { cancellationToken.ThrowIfCancellationRequested(); List<ISiteFolder> siteFolderList = new List<ISiteFolder>(); using (DbDataReader reader = dbSiteFolder.GetBySite(siteGuid)) { while (reader.Read()) { SiteFolder siteFolder = new SiteFolder(); siteFolder.LoadFromReader(reader); siteFolderList.Add(siteFolder); } } return siteFolderList; }
public async Task<List<SiteFolder>> GetSiteFoldersBySite(Guid siteGuid) { List<SiteFolder> siteFolderList = new List<SiteFolder>(); using (DbDataReader reader = dbSiteFolder.GetBySite(siteGuid)) { while (reader.Read()) { SiteFolder siteFolder = new SiteFolder(); siteFolder.LoadFromReader(reader); siteFolderList.Add(siteFolder); } } return siteFolderList; }