/// <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));
        }
Exemplo n.º 2
0
        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);
            }
        }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
 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);
 }