public DetailsAmi(Models.Domains.Entities.GreenPathAmi target)
        {
            this.GreenPathAmiId   = target.GreenPathAmiId;
            this.RescueRoomInfoId = target.RescueRoomInfoId;

            this.OccurrenceTime = target.OccurrenceTime;

            this.EcgFirstTime  = target.EcgFirstTime;
            this.EcgSecondTime = target.EcgSecondTime;
            this.Remarks       = target.Remarks;

            this.FinishPathTime = target.FinishPathTime;
            this.IsHeldUp       = target.IsHeldUp;
            this.During         = target.During;
            this.Problem        = target.Problem;
        }
        public DetailsAmiPrint(Models.Domains.Entities.GreenPathAmi target)
        {
            this.GreenPathAmiId   = target.GreenPathAmiId;
            this.RescueRoomInfoId = target.RescueRoomInfoId;
            this.IsHeldUp         = target.IsHeldUp;

            this.PatientName      = target.RescueRoomInfo.PatientName;
            this.OutPatientNumber = target.RescueRoomInfo.OutPatientNumber;
            this.Sex                 = target.RescueRoomInfo.Sex;
            this.ReceiveAgeName      = target.RescueRoomInfo.ReceiveAgeName;
            this.ReceiveTime         = target.RescueRoomInfo.ReceiveTime;
            this.FirstDoctorName     = target.RescueRoomInfo.FirstDoctorName;
            this.DiagnosisNameOrigin = target.RescueRoomInfo.DiagnosisNameOrigin;

            this.OccurrenceTime                 = target.OccurrenceTime;
            this.InDepartmentTime               = target.RescueRoomInfo.InDepartmentTime;
            this.BedNameFull                    = target.RescueRoomInfo.BedNameFull;
            this.InRescueRoomWayNameFull        = target.RescueRoomInfo.InRescueRoomWayNameFull;
            this.DuringOccurrenceToInDepartment = target.DuringOccurrenceToInDepartment;
            this.DuringInDepartmentToReceive    = target.DuringInDepartmentToReceive;
            this.FirstNurseName                 = target.RescueRoomInfo.FirstNurseName;

            this.CriticalLevelName             = target.RescueRoomInfo.CriticalLevel?.CriticalLevelName;
            this.RescueResultNameFull          = target.RescueRoomInfo.RescueResultNameFull;
            this.EcgFirstTime                  = target.EcgFirstTime;
            this.EcgSecondTime                 = target.EcgSecondTime;
            this.DuringInDepartmentToEcgFirst  = target.DuringInDepartmentToEcgFirst;
            this.DuringInDepartmentToEcgSecond = target.DuringInDepartmentToEcgSecond;

            this.FinishPathTime      = target.FinishPathTime;
            this.OutDepartmentTime   = target.RescueRoomInfo.OutDepartmentTime;
            this.IsHeldUpString      = target.IsHeldUpString;
            this.DuringPathHeldUp    = target.DuringPathHeldUp;
            this.During              = target.During;
            this.DuringOfRescueRoom  = target.RescueRoomInfo.During;
            this.DuringDetained      = target.RescueRoomInfo.DuringDetained;
            this.DestinationNameFull = target.RescueRoomInfo.DestinationNameFull;
            this.Problem             = target.Problem;
            this.Remarks             = target.Remarks;

            this.ListRescueRoomImageRecord     = target.RescueRoomInfo.RescueRoomImageRecords.Select(c => new ItemRescueRoomImageRecord(c)).OrderBy(c => c.BookTime).ThenBy(c => c.RescueRoomImageRecordId).ToList();
            this.ListRescueRoomConsultation    = target.RescueRoomInfo.RescueRoomConsultations.Select(c => new ItemRescueRoomConsultation(c)).OrderBy(c => c.RequestTime).ThenBy(c => c.RescueRoomConsultationId).ToList();
            this.ListRescueRoomDrugRecord      = target.RescueRoomInfo.RescueRoomDrugRecords.Select(c => new ItemRescueRoomDrugRecord(c)).OrderBy(c => c.PrescriptionTime).ThenBy(c => c.RescueRoomDrugRecordId).ToList();
            this.ListRescueRoomTreatmentRecord = target.RescueRoomInfo.RescueRoomTreatmentRecords.Select(c => new ItemRescueRoomTreatmentRecord(c)).OrderBy(c => c.PrescriptionTime).ThenBy(c => c.RescueRoomTreatmentRecordId).ToList();
        }