public override IList <SiteType> GetAllSiteTypes() { using (var transaction = new TransactionScope(_configuration)) { var store = new SiteTypeDataStore(transaction); return(store.FindAll()); } }
public override SiteType GetSiteTypeByName(string siteTypeName) { using (var transaction = new TransactionScope(_configuration)) { var sDs = new SiteTypeDataStore(transaction); return(sDs.FindByName(siteTypeName)); } }
public override bool SiteTypeExists(SiteType siteType) { using (var transaction = new TransactionScope(_configuration)) { var sDs = new SiteTypeDataStore(transaction); SiteType st = sDs.FindByName(siteType.Name); if (st != null) { return(true); } } return(false); }
public override void CreateSiteType(SiteType siteType) { if (string.IsNullOrEmpty(siteType.Name)) { throw new ProviderException("Site Type name cannot be empty or null."); } if (siteType.Name.IndexOf(',') > 0) { throw new ArgumentException("Site Type names cannot contain commas."); } using (var transaction = new TransactionScope(_configuration)) { var stDs = new SiteTypeDataStore(transaction); stDs.Insert(siteType); transaction.Commit(); } }