public static SalesOrderModel ConverToModel(SalesOrderHeader so) { PrimitiveCloner cloner = new PrimitiveCloner(typeof(SalesOrderHeader), typeof(SalesOrderModel)); SalesOrderModel model = new SalesOrderModel(); cloner.Clone(so, model); return(model); }
public static List <SalesOrderDetailModel> ConverToModel(ICollection <SalesOrderDetail> salesOrderDetails) { List <SalesOrderDetailModel> detailsModel = new List <SalesOrderDetailModel>(); PrimitiveCloner cloner = new PrimitiveCloner(typeof(SalesOrderDetail), typeof(SalesOrderDetailModel)); foreach (var detail in salesOrderDetails) { SalesOrderDetailModel model = new SalesOrderDetailModel(); cloner.Clone(detail, model); detailsModel.Add(model); } return(detailsModel); }
public static void ApplyFromModel(SalesOrderHeader so, SalesOrderModel model) { PrimitiveCloner cloner = new PrimitiveCloner(typeof(SalesOrderModel), typeof(SalesOrderHeader)); cloner.Clone(model, so); }