예제 #1
0
 /// <summary>
 /// Deprecated Method for adding a new object to the RuleAssemblies EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToRuleAssemblies(RuleAssembly ruleAssembly)
 {
     base.AddObject("RuleAssemblies", ruleAssembly);
 }
예제 #2
0
 /// <summary>
 /// Create a new RuleAssembly object.
 /// </summary>
 /// <param name="id">Initial value of the Id property.</param>
 /// <param name="assemblyName">Initial value of the AssemblyName property.</param>
 /// <param name="effectiveDate">Initial value of the EffectiveDate property.</param>
 /// <param name="published">Initial value of the Published property.</param>
 public static RuleAssembly CreateRuleAssembly(global::System.Int32 id, global::System.String assemblyName, global::System.DateTime effectiveDate, global::System.Boolean published)
 {
     RuleAssembly ruleAssembly = new RuleAssembly();
     ruleAssembly.Id = id;
     ruleAssembly.AssemblyName = assemblyName;
     ruleAssembly.EffectiveDate = effectiveDate;
     ruleAssembly.Published = published;
     return ruleAssembly;
 }
        public void SaveRuleAssembly(string assemblyName, DateTime effectiveDate)
        {
            var ratingAssembly =
                Db.RuleAssemblies.FirstOrDefault(p =>
                                                   p.AssemblyName == assemblyName && p.EffectiveDate == effectiveDate
                    );
            if (ratingAssembly == null)
                Db.RuleAssemblies.AddObject(ratingAssembly = new RuleAssembly()
                                                                   {
                                                                       AssemblyName = assemblyName,
                                                                       EffectiveDate = effectiveDate,
                                                                       Published = false
                                                                   });

            ratingAssembly.LastCompileDate = DateTime.Now;
            Db.SaveChanges();
        }