Ejemplo n.º 1
0
        public static RoomRateDto ToDto(this RoomRate roomRate)
        {
            var dto = new RoomRateDto
            {
                ProductLineId  = roomRate.ProductLineId,
                HospitalTypeId = roomRate.HospitalTypeId,
                AccessTypeId   = roomRate.AccessTypeId,
                RoomRateTypeId = roomRate.TypeId
            };

            ((IData)roomRate).ToDto((IDataDto)dto);
            return(dto);
        }
Ejemplo n.º 2
0
        public static RoomRate ToDomain(this RoomRateDto roomRate, RoomRate originalRoomRate = null)
        {
            if (originalRoomRate != null && originalRoomRate.Id == roomRate.Id)
            {
                originalRoomRate.ProductLineId  = roomRate.ProductLineId;
                originalRoomRate.HospitalTypeId = roomRate.HospitalTypeId;
                originalRoomRate.AccessTypeId   = roomRate.AccessTypeId;
                originalRoomRate.TypeId         = roomRate.RoomRateTypeId;

                ((IDataDto)roomRate).ToDomain((IData)originalRoomRate);
                return(originalRoomRate);
            }

            var data = new RoomRate
            {
                ProductLineId  = roomRate.ProductLineId,
                HospitalTypeId = roomRate.HospitalTypeId,
                AccessTypeId   = roomRate.AccessTypeId,
                TypeId         = roomRate.RoomRateTypeId
            };

            ((IDataDto)roomRate).ToDomain((IData)data);
            return(data);
        }