/// <summary> /// This function is used to delete an SiteTypeEntity. /// </summary> /// <param name="uid">Unique ID</param> /// <returns>True on success, false on fail.</returns> public static bool Delete(System.Int32 uid) { SiteTypeEntity ste = new SiteTypeEntity(uid); DataAccessAdapter ds = new DataAccessAdapter(); return(ds.DeleteEntity(ste)); }
public async Task Site() { using ISession session = _sessionFactory.OpenSession(); using ITransaction txn = session.BeginTransaction(); var siteTypeId = $"MySiteType-{Guid.NewGuid():N}"; var siteType = new SiteTypeEntity() { Id = siteTypeId, Created = DateTime.Now, LastModified = DateTime.Now }; var site = new SiteEntity { Culture = "en-NZ", Description = "My site", Hostnames = "example.org", InternalId = $"{Guid.NewGuid():N}", SiteTypeId = siteTypeId, Title = "Welcome to Example.org" }; var siteId = await session.SaveAsync(site).ConfigureAwait(false); await txn.CommitAsync().ConfigureAwait(false); }
/// <summary> /// This function is used to insert a SiteTypeEntity in the storage area. /// </summary> /// <param name="name">Name</param> /// <returns>True on success, False on fail</returns> public static bool Insert(System.String name) { SiteTypeEntity ste = new SiteTypeEntity(); ste.Name = name; DataAccessAdapter ds = new DataAccessAdapter(); return(ds.SaveEntity(ste)); }
/// <summary> /// This function is used to update an SiteTypeEntity. /// </summary> /// <param name="uid">Unique ID</param> /// <returns>True on success, False on fail</returns> public static bool Update(System.Int32 uid, System.String name) { SiteTypeEntity ste = new SiteTypeEntity(uid); ste.IsNew = false; ste.Name = name; DataAccessAdapter ds = new DataAccessAdapter(); return(ds.SaveEntity(ste)); }
/// <summary> /// This method is used to retreive a single SiteTypeEntity by it Primary Key /// </summary> /// <param name="uID">Unique ID</param> /// <returns>An entity if found, null if nothing found.</returns> public static SiteTypeEntity SelectSingle(int uID) { SiteTypeEntity ste = new SiteTypeEntity(uID); DataAccessAdapter ds = new DataAccessAdapter(); if (ds.FetchEntity(ste) == true) { return(ste); } else { return(null); } }
public async Task SiteType() { var siteTypeId = $"MySiteType-{Guid.NewGuid():N}"; using ISession session = _sessionFactory.OpenSession(); using ITransaction txn = session.BeginTransaction(); var siteType = new SiteTypeEntity() { Id = siteTypeId, Created = DateTime.Now, LastModified = DateTime.Now }; var retrievedSiteTypeId = await session.SaveAsync(siteType).ConfigureAwait(false); Assert.AreEqual(siteTypeId, retrievedSiteTypeId); await txn.CommitAsync().ConfigureAwait(false); }
public async Task Save(SiteType model) { await InTx(async session => { DateTime now = DateTime.Now; var type = await session.GetAsync <SiteTypeEntity>(model.Id).ConfigureAwait(false); if (type == null) { type = new SiteTypeEntity { Id = model.Id, Created = now }; } type.CLRType = model.CLRType; type.Body = JsonConvert.SerializeObject(model); type.LastModified = now; await session.SaveOrUpdateAsync(type).ConfigureAwait(false); }).ConfigureAwait(false); }