/// <summary>
 /// Deprecated Method for adding a new object to the rb_ModuleDefinitions EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddTorb_ModuleDefinitions(rb_ModuleDefinitions rb_ModuleDefinitions)
 {
     base.AddObject("rb_ModuleDefinitions", rb_ModuleDefinitions);
 }
 /// <summary>
 /// Create a new rb_ModuleDefinitions object.
 /// </summary>
 /// <param name="moduleDefID">Initial value of the ModuleDefID property.</param>
 /// <param name="portalID">Initial value of the PortalID property.</param>
 /// <param name="generalModDefID">Initial value of the GeneralModDefID property.</param>
 public static rb_ModuleDefinitions Createrb_ModuleDefinitions(global::System.Int32 moduleDefID, global::System.Int32 portalID, global::System.Guid generalModDefID)
 {
     rb_ModuleDefinitions rb_ModuleDefinitions = new rb_ModuleDefinitions();
     rb_ModuleDefinitions.ModuleDefID = moduleDefID;
     rb_ModuleDefinitions.PortalID = portalID;
     rb_ModuleDefinitions.GeneralModDefID = generalModDefID;
     return rb_ModuleDefinitions;
 }
Ejemplo n.º 3
0
        internal static int AddModuleDefinition(Guid generalModuleDefId, int portalId)
        {
            var moduleDefId = -1;
            using (AppleseedDBContext context = new AppleseedDBContext()) {
                var current = context.rb_ModuleDefinitions.Where(d => d.GeneralModDefID == generalModuleDefId && d.PortalID == portalId).FirstOrDefault();

                if (current != default(rb_ModuleDefinitions)) {
                    moduleDefId = current.ModuleDefID;
                } else {
                    var entity = new rb_ModuleDefinitions() { PortalID = portalId, GeneralModDefID = generalModuleDefId };
                    context.rb_ModuleDefinitions.AddObject(entity);
                    context.SaveChanges();
                    moduleDefId = entity.ModuleDefID;
                }
            }

            return moduleDefId;
        }