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); }
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); }