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