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(); } }
public static void SaveSite(int siteId, int clientId, string siteName) { SiteService.SaveSite(siteId, clientId, siteName, string.Empty); }