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 int AddDoctor([FromBody] DoctorDto dto) { if (dto == null) { return(0); } Врач doc = new Врач() { ВнешнийХэш = dto.Hash, }; int?userId = dto.UserId; if (userId == null) { userId = new UserController().AddUser(dto.User); } doc.Пользователь = db.GetFromDatabase <Пользователь>(x => x.Id == userId).FirstOrDefault(); if (string.IsNullOrEmpty(doc.ВнешнийХэш)) { doc.ВнешнийХэш = HashHelper.GetHashForNewEntity(doc); } db.Insert(doc); return(doc.Id); }
public int AddUser([FromBody] UserDto dto) { if (dto == null) { return(0); } Пользователь user = new Пользователь() { ФИО = dto.FIO, Логин = dto.Login, ЭП = dto.EP, ХэшПароля = dto.PasswordHash // TODO }; db.Insert(user); return(user.Id); }