예제 #1
0
 public void DeleteApplicationSetting(zAppDev.DotNet.Framework.Identity.Model.ApplicationSetting applicationsetting, bool doNotCallDeleteForThis = false, bool isCascaded = false, object calledBy = null)
 {
     if (applicationsetting == null || applicationsetting.IsTransient())
     {
         return;
     }
     if (!doNotCallDeleteForThis)
     {
         Delete <zAppDev.DotNet.Framework.Identity.Model.ApplicationSetting>(applicationsetting, isCascaded);
     }
 }
예제 #2
0
 /// <summary>
 ///     Returns true if self and the provided entity have the same Id values
 ///     and the Ids are not of the default Id value
 /// </summary>
 protected bool HasSameNonDefaultIdAs(ApplicationSetting compareTo)
 {
     return(!this.IsTransient() && !compareTo.IsTransient() && this.Id.Equals(compareTo.Id));
 }
예제 #3
0
 /// <summary>
 /// Copies the current object to a new instance
 /// </summary>
 /// <param name="deep">Copy members that refer to objects external to this class (not dependent)</param>
 /// <param name="copiedObjects">Objects that should be reused</param>
 /// <param name="asNew">Copy the current object as a new one, ready to be persisted, along all its members.</param>
 /// <param name="reuseNestedObjects">If asNew is true, this flag if set, forces the reuse of all external objects.</param>
 /// <param name="copy">Optional - An existing [ApplicationSetting] instance to use as the destination.</param>
 /// <returns>A copy of the object</returns>
 public virtual ApplicationSetting Copy(bool deep = false, Hashtable copiedObjects = null, bool asNew = false, bool reuseNestedObjects = false, ApplicationSetting copy = null)
 {
     if (copiedObjects == null)
     {
         copiedObjects = new Hashtable();
     }
     if (copy == null && copiedObjects.Contains(this))
     {
         return((ApplicationSetting)copiedObjects[this]);
     }
     copy = copy ?? new ApplicationSetting();
     if (!asNew)
     {
         copy.TransientId = this.TransientId;
         copy.Id          = this.Id;
     }
     copy.Key      = this.Key;
     copy.Value    = this.Value;
     copy.IsCustom = this.IsCustom;
     if (!copiedObjects.Contains(this))
     {
         copiedObjects.Add(this, copy);
     }
     return(copy);
 }