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.Auto; }
private int AddАвтоматическийМедосмотр(MedicalViewDto dto) { МедосмотрАвтоматический medAuto = new МедосмотрАвтоматический() { ВнешнийХэш = dto.Hash, Водитель = db.GetFromDatabase <Водитель>(x => x.Id == dto.DriverId).FirstOrDefault(), ДавлениеВерхнее = dto.PressureTop ?? 0, ДавлениеНижнее = dto.PressureBottom ?? 0, Дата = dto.Date, Заключение = dto.Result, ОпьянениеПромилле = dto.Promille ?? 0, Пульс = dto.Pulse ?? 0, Температура = dto.Temperature ?? 0 }; if (string.IsNullOrEmpty(medAuto.ВнешнийХэш)) { medAuto.ВнешнийХэш = HashHelper.GetHashForNewEntity(medAuto); } db.Insert(medAuto); return(medAuto.Id); }