Beispiel #1
0
        public HttpResponseMessage Register([FromBody] RegisteModel register)
        {
            var registerResponse = new UserModel {
            };
            User usr             = new User();
            var  userExists      = _userService.GetUserByUserName(register.user_name);

            if (userExists == null)
            {
                usr = Helper.CastObject <User>(register);
                _userService.CreateUser(usr);
            }
            else
            {
                usr = Helper.CastObject <User>(register);
            }
            if (usr != null)
            {
                string token = JwtManager.GenerateToken(usr.user_name);
                //return the token
                registerResponse.token      = token;
                registerResponse.user_name  = usr.user_name;
                registerResponse.user_id    = usr.user_id;
                registerResponse.user_email = usr.user_email;
                return(ToJson(registerResponse));
            }
            else
            {
                // if user not valid send Bad Request status code in response
                //throw new HttpResponseException(HttpStatusCode.BadRequest);
                return(RequestBad());
            }
        }
Beispiel #2
0
        public void GetHISPatientByInvoiceNO_根据参数查询返回结果_有数据()
        {
            string       invoiceNO = "12";
            RegisteModel regModel  = new RegisteModel();
            DataTable    result    = regModel.GetHISPatientByInvoiceNO(invoiceNO);

            Assert.IsNotNull(result, "未查出出数据");
        }
Beispiel #3
0
        public void GetHISPatientByNO_根据参数查询返回结果_有数据()
        {
            string       patientNO = "1004";
            RegisteModel regModel  = new RegisteModel();
            DataTable    result    = regModel.GetHISPatientByNO(patientNO);

            Assert.IsNotNull(result, "未查询出数据");
        }
Beispiel #4
0
        public void GetCodeValueByType_根据字典类型查询字典值_有数据()
        {
            string       codeType = "CIN";
            RegisteModel regModel = new RegisteModel();
            DataTable    result   = regModel.GetCodeValueByType(codeType);

            Assert.IsNotNull(result, "未查询出数据");
        }
Beispiel #5
0
        public void ModifyStateByPatientNO_根据参数修改病人状态_返回bool()
        {
            string       patientNO = "1004";
            RegisteModel regModel  = new RegisteModel();
            bool         bol       = regModel.ModifyStateByPatientNO(patientNO);

            Assert.IsTrue(bol, "修改失败");
        }
Beispiel #6
0
        public void GetNotLinePatientByPatientNO_根据参数检查登记未排队队列中是否有数据_有数据()
        {
            string       patientNO = "1006";
            RegisteModel regModel  = new RegisteModel();
            DataTable    result    = regModel.GetNotLinePatientByPatientNO(patientNO);

            Assert.IsNotNull(result, "未查询出数据");
        }
Beispiel #7
0
        public void AddClinicPatient_本系统插入一条门诊病人数据_返回bool()
        {
            string       patientNO      = "1004";
            RegisteModel regModel       = new RegisteModel();
            DataTable    data           = regModel.GetHISPatientByNO(patientNO);
            int          registeBy      = 1002;
            string       admissionsType = "门诊病人";
            bool         bol            = regModel.AddClinicPatient(data, registeBy, admissionsType);

            Assert.IsTrue(bol, "插入失败");
        }
Beispiel #8
0
        public void AddCheckPatient_本系统插入一条检查病人数据_返回bool()
        {
            string         patientNO      = "1004";
            RegisteModel   regModel       = new RegisteModel();
            DataTable      data           = regModel.GetHISPatientByNO(patientNO);
            int            registeBy      = 1002;
            string         admissionsType = "检查病人";
            PatientHistory ph             = new PatientHistory();

            ph.TreatDate = DateTime.Now;
            bool bol = regModel.AddCheckPatient(data, registeBy, admissionsType, ph);

            Assert.IsTrue(bol, "插入失败");
        }
Beispiel #9
0
        public void UserRegisterTest()
        {
            RegisteModel registerrequest = new RegisteModel {
            };

            registerrequest.user_name  = "testuseradd1";
            registerrequest.password   = "******";
            registerrequest.user_email = "*****@*****.**";
            UserModel registerResponse;
            var       authenticationController = new AuthenticationController(_userService, _logManager)
            {
                Request = new HttpRequestMessage
                {
                    Method     = HttpMethod.Post,
                    RequestUri = new Uri(ServiceBaseURL + "auth/register")
                }
            };

            authenticationController.Configuration = new HttpConfiguration();
            _response        = authenticationController.Register(registerrequest);
            registerResponse = JsonConvert.DeserializeObject <UserModel>(_response.Content.ReadAsStringAsync().Result);
            Assert.AreEqual(_response.StatusCode, HttpStatusCode.OK);
            Assert.AreEqual(registerResponse != null, true);
        }