public static ClinicalItemDto ToDto(this ClinicalItem cItem) { var dto = new ClinicalItemDto { ClinicalCategoryId = cItem.ClinicalCategoryId, ItemId = cItem.ItemId, StartDate = cItem.StartDate, EndDate = cItem.EndDate }; ((IData)cItem).ToDto((IDataDto)dto); return(dto); }
public static ClinicalItem ToDomain(this ClinicalItemDto cItem, ClinicalItem originalCItem = null) { if (originalCItem != null && originalCItem.Id == cItem.Id) { originalCItem.ClinicalCategoryId = cItem.ClinicalCategoryId; originalCItem.ItemId = cItem.ItemId; originalCItem.StartDate = cItem.StartDate; originalCItem.EndDate = cItem.EndDate; ((IDataDto)cItem).ToDomain((IData)originalCItem); return(originalCItem); } var data = new ClinicalItem { ClinicalCategoryId = cItem.ClinicalCategoryId, ItemId = cItem.ItemId, StartDate = cItem.StartDate, EndDate = cItem.EndDate }; ((IDataDto)cItem).ToDomain((IData)data); return(data); }