public static AncillaryDto ToDto(this Ancillary code) { var dto = new AncillaryDto { ProdutCodeId = code.ProdutCodeId, ItemId = code.ItemId }; ((IData)code).ToDto((IDataDto)dto); return(dto); }
public static Ancillary ToDomain(this AncillaryDto code, Ancillary originalCode = null) { if (originalCode != null && originalCode.Id == code.Id) { originalCode.ProdutCodeId = code.ProdutCodeId; originalCode.ItemId = code.ItemId; ((IDataDto)code).ToDomain((IData)originalCode); return(originalCode); } var data = new Ancillary { ProdutCodeId = code.ProdutCodeId, ItemId = code.ItemId }; ((IDataDto)code).ToDomain((IData)data); return(data); }