public virtual DemoProductPart ToModel(DemoProductPart part) { if (part == null) { throw new ArgumentNullException(nameof(part)); } part.Id = Id; part.CreatedDate = CreatedDate; part.CreatedBy = CreatedBy; part.ModifiedDate = ModifiedDate; part.ModifiedBy = ModifiedBy; part.ConfiguredProductId = ConfiguredProductId; part.Name = Name; part.Description = Description; part.IsRequired = IsRequired; part.ImgSrc = ImgSrc; part.Priority = Priority; part.MinQuantity = MinQuantity; part.MaxQuantity = MaxQuantity; part.DefaultItemId = DefaultItemId; if (!PartItems.IsNullOrEmpty()) { part.PartItems = PartItems.Select(x => new ProductPartItemInfo { ItemId = x.ItemId, Priority = x.Priority }).ToArray(); } return(part); }
public static void ExpireEntity(DemoProductPart productPart) { if (productPart == null) { throw new ArgumentNullException(nameof(productPart)); } ExpireTokenForKey(productPart.Id); }
public virtual DemoProductPartEntity FromModel(DemoProductPart part, PrimaryKeyResolvingMap pkMap) { if (part == null) { throw new ArgumentNullException(nameof(part)); } pkMap.AddPair(part, this); Id = part.Id; CreatedDate = part.CreatedDate; CreatedBy = part.CreatedBy; ModifiedDate = part.ModifiedDate; ModifiedBy = part.ModifiedBy; ConfiguredProductId = part.ConfiguredProductId; Name = part.Name; Description = part.Description; IsRequired = part.IsRequired; ImgSrc = part.ImgSrc; Priority = part.Priority; MinQuantity = part.MinQuantity; MaxQuantity = part.MaxQuantity; DefaultItemId = part.DefaultItemId; if (part.PartItems != null) { PartItems = new ObservableCollection <DemoProductPartItemEntity>(part.PartItems.Select(x => new DemoProductPartItemEntity { ConfiguredProductPartId = part.Id, ItemId = x.ItemId, Priority = x.Priority } )); } return(this); }