public void Save()
 {
     try
     {
         ClassificationDataContext context = new ClassificationDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ClassificationConnectionStringProd"].ConnectionString);
         if (this.ID == -1)
         {
             tbl_RuleClassify item = new tbl_RuleClassify();
             UpdateEntity(item);
             item.Status = true;
             context.tbl_RuleClassifies.InsertOnSubmit(item);
             context.SubmitChanges();
             this.ID = item.record_id;
         }
         else
         {
             var query = from entity in context.tbl_RuleClassifies
                         where entity.record_id == this.ID
                         select entity;
             foreach (var item in query)
             {
                 UpdateEntity(item);
             }
             context.SubmitChanges();
         }
     }
     catch (Exception ex)
     {
         Utilities.SolrException.WriteError(ex);
     }
 }
 private void UpdateEntity(tbl_RuleClassify item)
 {
     item.RuleID_fk    = this.RuleIDFk;
     item.SchemaID_fk  = this.SchemaIDFk;
     item.Value        = this.Value;
     item.ModifiedBy   = "jllorin";
     item.ModifiedDate = DateTime.Now;
 }