/// <summary>Kreira novi objekt i postavlja default vrijednosti.</summary> public static ProductModelProductDescription NewProductModelProductDescription(IActor creator) { var newObject = new ProductModelProductDescription(-1) { NullCheckEnabled = false }; return newObject; }
/// <summary>Po potrebi konvertira entity u business objekt.</summary> public static ProductModelProductDescription ConvertEntityToBusinessObject(ProductModelProductDescriptionEntity entity) { ProductModelProductDescription bizobj = entity as ProductModelProductDescription; if (bizobj == null) bizobj = new ProductModelProductDescription(entity); return bizobj; }
/// <summary>Initalizes new ProductModelProductDescription child object. Not added to collection.</summary> public static ProductModelProductDescription NewProductModelProductDescriptionChildren(ProductDescription parent) { var newItem = new ProductModelProductDescription(); newItem.NullCheckEnabled = false; newItem.DescriptionID = ArrayUtil.NextNegativeId<ProductModelProductDescriptionEntity>(parent.ProductModelProductDescriptionChildren, (item) => (item.DescriptionID)); newItem.SetParent(newItem.Table.FK_ProductDescriptionID, parent); return newItem; }
/// <summary>Non-business object elemente kolekcije konvertira u business objekte.</summary> public static void ConvertEntitiesToBusinessObjects(IEntityCollection entities) { for (int i = 0; i < entities.Count; i++) { ProductModelProductDescriptionEntity entity = (ProductModelProductDescriptionEntity)entities[i]; bool isBizObject = (entity is IBusinessObject); if (!isBizObject) entities[i] = new ProductModelProductDescription(entity); } }
/// <summary>Saves collection ProductModelProductDescriptionChildren to database.</summary> protected void DbSaveProductModelProductDescriptionChildren() { this.ProductModelProductDescriptionChildren.SetParents(this.ProductModelProductDescriptionChildren.Table.FK_ProductDescriptionID, this, /*shared*/ true); DALHelper.GetDao<ProductModelProductDescriptionEntity>(_ConnectionProvider).SaveCollection(this.ProductModelProductDescriptionChildren); foreach (int item in this.oldProductModelProductDescriptionChildrenIDs) { if (!ArrayUtil.Exists<ProductModelProductDescriptionEntity>(this.ProductModelProductDescriptionChildren, x=>(int)x.GetPrimaryKeyValue()[0] == item)) { ProductModelProductDescription bizItem = new ProductModelProductDescription(item); bizItem.Delete(null); bizItem = null; } } SetOldProductModelProductDescriptionChildrenIDs(); }