コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }