示例#1
0
        private int AddМедосмотрСВрачом(MedicalViewDto dto)
        {
            МедосмотрСВрачом medDoctor = new МедосмотрСВрачом()
            {
                ВизуальныйОсмотр  = dto.VisualView,
                ВнешнийХэш        = dto.Hash,
                Водитель          = db.GetFromDatabase <Водитель>(x => x.Id == dto.DriverId).FirstOrDefault(),
                Врач              = db.GetFromDatabase <Врач>(x => x.Id == dto.DoctorId).FirstOrDefault(),
                ДавлениеВерхнее   = dto.PressureTop ?? 0,
                ДавлениеНижнее    = dto.PressureBottom ?? 0,
                Дата              = dto.Date,
                Жалобы            = dto.Complaint,
                Заключение        = dto.Result,
                Комментарий       = dto.Comment,
                ОпьянениеПромилле = dto.Promille ?? 0,
                Пульс             = dto.Pulse ?? 0,
                Температура       = dto.Temperature ?? 0
            };

            if (string.IsNullOrEmpty(medDoctor.ВнешнийХэш))
            {
                medDoctor.ВнешнийХэш = HashHelper.GetHashForNewEntity(medDoctor);
            }

            db.Insert(medDoctor);
            return(medDoctor.Id);
        }
示例#2
0
 public MedicalViewDto(МедосмотрСВрачом med)
 {
     this.Hash           = med.ВнешнийХэш;
     this.Date           = med.Дата.Date;
     this.Driver         = new DriverDto(med.Водитель);
     this.Doctor         = new DoctorDto(med.Врач);
     this.VisualView     = med.ВизуальныйОсмотр;
     this.Complaint      = med.Жалобы;
     this.Comment        = med.Комментарий;
     this.PressureTop    = med.ДавлениеВерхнее;
     this.PressureBottom = med.ДавлениеНижнее;
     this.Promille       = med.ОпьянениеПромилле;
     this.Pulse          = med.Пульс;
     this.Result         = med.Заключение;
     this.Temperature    = med.Температура;
     this.Type           = MedicalViewType.Doctor;
 }