private void UpdateTrialLicense() { CompanyTableAdapters.un_co_detailsTableAdapter compTA = new CompanyTableAdapters.un_co_detailsTableAdapter(); if (Session[WebConstants.Session.REGISTERING_FOR_TRIAL] != null) { compTA.CompanyTrialUpdate((int)Session[WebConstants.Session.SIMPLICITY_COMPANY_ID], true); Simplicity.Data.SimplicityEntities simplicityDatabaseContext = new Simplicity.Data.SimplicityEntities(); int userId = (int)Session[WebConstants.Session.SIMPLICITY_USER_ID]; Simplicity.Data.UserProduct userProduct = (from userProd in simplicityDatabaseContext.UserProducts where userProd.ProductID == 2 && userProd.UserID == userId select userProd).FirstOrDefault(); if (userProduct == null) { userProduct = new Simplicity.Data.UserProduct(); userProduct.UserID = userId; userProduct.ProductID = 2; simplicityDatabaseContext.AddToUserProducts(userProduct); } userProduct.IsTrial = true; userProduct.StartDate = DateTime.Now; userProduct.EndDate = DateTime.Now.AddDays(15); simplicityDatabaseContext.SaveChanges(); } else { compTA.CompanyTrialUpdate((int)Session[WebConstants.Session.SIMPLICITY_COMPANY_ID], false); } }