Example #1
0
        public IHttpActionResult ExamInfoItemEdited([FromBody] PatientCaseInfoDto patientCaseInfoDto)
        {
            var user   = base.CurrentUser();
            var result = _consultationPatientCaseService.ExamInfoItemEdited(patientCaseInfoDto, user.UniqueID);

            return(Ok(result));
        }
Example #2
0
        public void CreateRequestTest()
        {
            string             identityCard       = RandomHelper.GenerateString();
            string             patientNo1         = RandomHelper.GenerateString();
            string             patientNo2         = RandomHelper.GenerateString();
            PatientCaseInfoDto patientCaseInfoDto = new PatientCaseInfoDto
            {
                IdentityCard    = identityCard,
                PatientName     = RandomHelper.GenerateString(),
                InsuranceNumber = RandomHelper.GenerateString(),
                PatientNo       = patientNo1,
                Age             = RandomHelper.GenerateString(),
                Gender          = "0",
                Birthday        = DateTime.Now,
                CreateTime      = DateTime.Now,
                LastEditTime    = DateTime.Now
            };

            PatientCaseInfoDto patientCaseInfoDtoNew = ConsultationPatientCaseService.CreatePatientCase(patientCaseInfoDto, null, "", "");

            NewConsultationRequestDto newConsultationRequestDto = new NewConsultationRequestDto
            {
                ConsultationType   = "0",
                ExpectedDate       = DateTime.Now,
                ExpectedTimeRange  = "0",
                PatientCaseID      = patientCaseInfoDtoNew.UniqueID,
                RequestPurpose     = RandomHelper.GenerateString(),
                RequestRequirement = RandomHelper.GenerateString(),
                SelectHospital     = "1"
            };

            string result = ConsultationService.CreateRequest(newConsultationRequestDto, "", "");

            Assert.IsNotNull(result);
        }
Example #3
0
        public void GetPatientCaseNoItemsTest()
        {
            var patientCaseInfoDto = MockData.Generate <PatientCaseInfoDto>(c => c.Gender = "0");
            PatientCaseInfoDto patientCaseInfoDtoNew = ConsultationPatientCaseService.CreatePatientCase(patientCaseInfoDto, null, "", "");
            PatientCaseInfoDto result = ConsultationPatientCaseService.GetPatientCaseNoItems(patientCaseInfoDtoNew.UniqueID);

            Assert.IsNotNull(result);
        }
Example #4
0
        public IHttpActionResult CreatePatientCase([FromBody] PatientCaseInfoDto patientCaseDto)
        {
            var user           = base.CurrentUser();
            var defaultModules = (Dictionary <string, IEnumerable <ExamModuleDto> >)HttpContext.Current.Application["examModule"];
            var result         = _consultationPatientCaseService.CreatePatientCase(patientCaseDto, defaultModules[user.Language], user.UniqueID, user.LocalName);

            return(Ok(result));
        }
Example #5
0
        public void CompleteRequestTest()
        {
            string             identityCard       = RandomHelper.GenerateString();
            string             patientNo1         = RandomHelper.GenerateString();
            string             patientNo2         = RandomHelper.GenerateString();
            PatientCaseInfoDto patientCaseInfoDto = new PatientCaseInfoDto
            {
                IdentityCard    = identityCard,
                PatientName     = RandomHelper.GenerateString(),
                InsuranceNumber = RandomHelper.GenerateString(),
                PatientNo       = patientNo1,
                Age             = RandomHelper.GenerateString(),
                Gender          = "0",
                Birthday        = DateTime.Now,
                CreateTime      = DateTime.Now,
                LastEditTime    = DateTime.Now
            };

            PatientCaseInfoDto patientCaseInfoDtoNew = ConsultationPatientCaseService.CreatePatientCase(patientCaseInfoDto, null, "", "");

            NewConsultationRequestDto newConsultationRequestDto = new NewConsultationRequestDto
            {
                ConsultationType   = "0",
                ExpectedDate       = DateTime.Now,
                ExpectedTimeRange  = "0",
                PatientCaseID      = patientCaseInfoDtoNew.UniqueID,
                RequestPurpose     = RandomHelper.GenerateString(),
                RequestRequirement = RandomHelper.GenerateString(),
                SelectHospital     = "1"
            };

            string result = ConsultationService.CreateRequest(newConsultationRequestDto, "", "");

            RequestAcceptInfoDto requestAcceptInfoDto = new RequestAcceptInfoDto
            {
                ConsultationDate      = DateTime.Now,
                consultationStartTime = "1",
                RequestID             = result,
                ExpertList            = new List <string> {
                    "test"
                }
            };

            bool result2 = ConsultationService.AcceptRequest(requestAcceptInfoDto, "");

            bool result3 = ConsultationService.CompleteRequest(result);

            Assert.AreEqual(true, result3);
        }
Example #6
0
        public void GetCombinePatientCaseListTest()
        {
            var identityCard       = RandomHelper.GenerateString();
            var patientCaseInfoDto = new PatientCaseInfoDto
            {
                IdentityCard    = identityCard,
                PatientName     = RandomHelper.GenerateString(),
                InsuranceNumber = RandomHelper.GenerateString(),
                PatientNo       = RandomHelper.GenerateString(),
                Age             = RandomHelper.GenerateString(),
                Gender          = "0",
                Birthday        = DateTime.Now,
                CreateTime      = DateTime.Now,
                LastEditTime    = DateTime.Now
            };

            ConsultationPatientCaseService.CreatePatientCase(patientCaseInfoDto, null, "", "");

            patientCaseInfoDto = new PatientCaseInfoDto
            {
                IdentityCard    = identityCard,
                PatientName     = RandomHelper.GenerateString(),
                InsuranceNumber = RandomHelper.GenerateString(),
                PatientNo       = RandomHelper.GenerateString(),
                Age             = RandomHelper.GenerateString(),
                Gender          = "0",
                Birthday        = DateTime.Now,
                CreateTime      = DateTime.Now,
                LastEditTime    = DateTime.Now
            };

            var patientCaseInfoDtoNew = ConsultationPatientCaseService.CreatePatientCase(patientCaseInfoDto, null, "", "");

            List <PatientCaseInfoDto> list = ConsultationPatientCaseService.GetCombinePatientCaseList(patientCaseInfoDtoNew.UniqueID, identityCard);

            Assert.AreEqual(1, list.Count);
        }
Example #7
0
        public void EditPatientCaseTest()
        {
            string             identityCard       = RandomHelper.GenerateString();
            string             patientNo1         = RandomHelper.GenerateString();
            string             patientNo2         = RandomHelper.GenerateString();
            PatientCaseInfoDto patientCaseInfoDto = new PatientCaseInfoDto
            {
                IdentityCard    = identityCard,
                PatientName     = RandomHelper.GenerateString(),
                InsuranceNumber = RandomHelper.GenerateString(),
                PatientNo       = patientNo1,
                Age             = RandomHelper.GenerateString(),
                Gender          = "0",
                Birthday        = DateTime.Now,
                CreateTime      = DateTime.Now,
                LastEditTime    = DateTime.Now
            };

            PatientCaseInfoDto patientCaseInfoDtoNew = ConsultationPatientCaseService.CreatePatientCase(patientCaseInfoDto, null, "", "");

            PatientCaseEditInfoDto editPatientCase = new PatientCaseEditInfoDto
            {
                UniqueID        = patientCaseInfoDtoNew.UniqueID,
                IdentityCard    = patientCaseInfoDtoNew.IdentityCard,
                PatientName     = patientCaseInfoDtoNew.PatientName,
                InsuranceNumber = patientCaseInfoDtoNew.InsuranceNumber,
                PatientNo       = patientCaseInfoDtoNew.PatientNo,
                Age             = patientCaseInfoDtoNew.Age,
                Gender          = patientCaseInfoDtoNew.Gender,
                Birthday        = patientCaseInfoDtoNew.Birthday,
                CreateTime      = patientCaseInfoDtoNew.CreateTime
            };
            bool result = ConsultationPatientCaseService.EditPatientCase(editPatientCase, "");

            Assert.AreEqual(true, result);
        }