示例#1
0
        /// <summary>
        /// This function is used to delete an SiteNetInfoEntity.
        /// </summary>
        /// <param name="siteuid">Site Unique ID</param>
        /// <returns>True on success, false on fail.</returns>
        public static bool Delete(int siteuid)
        {
            SiteNetInfoEntity siteinfo = new SiteNetInfoEntity(siteuid);
            DataAccessAdapter ds       = new DataAccessAdapter();

            return(ds.DeleteEntity(siteinfo));
        }
示例#2
0
        /// <summary>
        /// This method is used to retreive a single SiteNetInfoEntity by it Primary Key
        /// </summary>
        /// <param name="siteUID">Site Unique ID</param>
        /// <returns>An entity if found, null if nothing found.</returns>
        public static SiteNetInfoEntity SelectSingle(int siteUID)
        {
            SiteNetInfoEntity snie = new SiteNetInfoEntity(siteUID);
            DataAccessAdapter ds   = new DataAccessAdapter();

            if (ds.FetchEntity(snie) == true)
            {
                return(snie);
            }
            else
            {
                return(null);
            }
        }
示例#3
0
        /// <summary>
        /// This function is used to insert a SiteNetInfoEntity in the storage area.
        /// </summary>
        /// <param name="siteuid">Site Unique ID</param>
        /// <param name="allowinternalaccess">Allow Internal Access Flag</param>
        /// <param name="allowexternalaccess">Allow External Access Flag</param>
        /// <param name="smtpserver">SMTP Server</param>
        /// <param name="nameserver">Name Server</param>
        /// <param name="internaliprange">Internal IP Range</param>
        /// <param name="feedbackemail">FeedBack Email</param>
        /// <returns>True on success, False on fail</returns>
        public static bool Insert(
            int siteuid,
            bool allowinternalaccess,
            bool allowexternalaccess,
            string smtpserver,
            string nameserver,
            string internaliprange,
            string feedbackemail
            )
        {
            SiteNetInfoEntity siteinfos = new SiteNetInfoEntity();

            siteinfos.SiteUID             = siteuid;
            siteinfos.AllowInternalAccess = allowinternalaccess;
            siteinfos.AllowExternalAccess = allowexternalaccess;
            siteinfos.SMTPServer          = smtpserver;
            siteinfos.NameServer          = nameserver;
            siteinfos.InternalIPRange     = internaliprange;
            siteinfos.FeedbackEmail       = feedbackemail;
            DataAccessAdapter ds = new DataAccessAdapter();

            return(ds.SaveEntity(siteinfos));
        }
        public static bool InsertNewSite(SiteEntity site, SiteVirtualInfoEntity siteVirtual, SiteNetInfoEntity siteNet, SiteSubSiteInfoEntity siteSubSite)
        {
            site.SiteVirtualInfo = siteVirtual;
            site.SiteNetInfo     = siteNet;
            site.SiteSubSiteInfo = siteSubSite == null ? null : siteSubSite;

            DataAccessAdapter da = new DataAccessAdapter();

            return(da.SaveEntity(site, true, true));
        }