示例#1
0
        public static void SaveLicense(LicenseFeaturesParams p)
        {
            using (var dc = new LicenseManagerClassesDataContext())
            {
                //save client
                ClientService.SaveClient(p.ClientID, p.ClientName);

                //save site
                SiteService.SaveSite(p.SiteID, p.ClientID, p.SiteName);

                //save license
                LicenseManager4Web.Entities.License l = dc.Licenses.SingleOrDefault(x => x.ID == p.LicenseID);
                l.LicenseType   = (int)p.LicenseType;
                l.Product       = p.Product;
                l.LicenseID     = p.LicenseKey;
                l.GeneratedTime = p.GeneratedDate;
                l.GeneratedBy   = p.GeneratedBy;

                //save license features
                LicenseManager4Web.Entities.LicenseFeature f = dc.LicenseFeatures.SingleOrDefault(x => x.LicenseID == p.LicenseID);
                Mapper.Map(p, f);

                dc.SubmitChanges();
            }
        }
示例#2
0
 public static void SaveSite(int siteId, int clientId, string siteName)
 {
     SiteService.SaveSite(siteId, clientId, siteName, string.Empty);
 }