/// <summary> /// This method used to convert domain Member type instance to data model /// </summary> public override MemberDataEntity FromModel(Member member, PrimaryKeyResolvingMap pkMap) { var retVal = base.FromModel(member, pkMap) as SupplierDataEntity; var supplier = member as Supplier; if (supplier != null && !supplier.Reviews.IsNullOrEmpty()) { retVal.Reviews = new ObservableCollection <SupplierReviewDataEntity>(); foreach (var review in supplier.Reviews) { var reviewDataEntity = new SupplierReviewDataEntity(); pkMap.AddPair(review, reviewDataEntity); retVal.Reviews.Add(reviewDataEntity.FromModel(review)); } } // Here you can write code for custom mapping // supplier properties will be mapped in base method implementation by using value injection return(retVal); }
public virtual void Patch(SupplierReviewDataEntity target) { target.Review = this.Review; }