예제 #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 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);
        }
예제 #3
0
        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);
        }