public void GetQuestionnaireURL() { using (var client = new QuestionnaireClient()) { var requestModel = new GetQuestionnaireURLRequest(); #region 售后 requestModel.OrderID = 21184723; requestModel.ComplaintsID = 1033258; requestModel.ComplaintsType = ""; //requestModel.IsAtStore = 2; requestModel.Department = "顾客主观"; requestModel.UserID = new Guid("3B62F7E5-DD0D-4159-B577-70D795BEDDAF"); requestModel.UserPhone = "95013600052417"; requestModel.StaffEmail = "*****@*****.**"; #endregion #region 售前 //requestModel.OrderID = 9999999; //requestModel.UserID = new Guid("B1315556-872E-4C83-BA2E-64C4C937268D"); //requestModel.UserPhone = "95013600052417"; //requestModel.StaffEmail = "*****@*****.**"; //requestModel.QuestionnaireType = 2; #endregion var result = client.GetQuestionnaireURL(requestModel); Assert.IsNotNull(result.Result); } }
public ProLoaderQuestionnaireFormat() { this.userClient = new UserClient(); this.userClient.Login("admin", "Welc0me!"); this.userClient.UserHasMultipleRoles("admin"); this.userClient.SelectRole("admin", "Administrator"); RequestHeader header = new RequestHeader(); header.SessionId = this.userClient.GetConfiguration.SessionId; this.proClient = new ProClient(); this.questionnaireClient = new QuestionnaireClient(); this.questionnaireFormatClient = new QuestionnaireFormatClient(); this.userQuestionnaireClient = new PatientEpisodeClient(); this.patientClient = new PatientClient(); this.questionnaireClient = new QuestionnaireClient(); this.questionnaireClient.RequestHeader = header; this.questionnaireFormatClient = new QuestionnaireFormatClient(); this.questionnaireFormatClient.RequestHeader = header; this.userQuestionnaireClient = new PatientEpisodeClient(); this.userQuestionnaireClient.RequestHeader = header; }
public void GetQuestionnaireInfo() { using (var client = new QuestionnaireClient()) { Guid pageId = new Guid("F28A2405-AD4C-47E8-97BC-C47A765C3777"); var result = client.GetQuestionnaireInfo(pageId); Assert.IsNotNull(result.Result); } }
public void SubmitQuestionnaire() { using (var client = new QuestionnaireClient()) { var model = new SubmitQuestionnaireRequest(); model.PageID = new Guid("803BCF2F-6433-4AE9-B023-4BB730FFA5FE"); model.QuestionnaireID = 1; //问题1 var question1 = new Question(); question1.QuestionID = 1; var questionOption1 = new AnswerOption(); questionOption1.AnswerOptionID = 1; question1.AnswerOptionList = new List <AnswerOption>(); question1.AnswerOptionList.Add(questionOption1); //问题2 var question3 = new Question(); question3.QuestionID = 4; var questionOption3 = new AnswerOption(); questionOption3.AnswerOptionID = 11; var questionOption3A = new AnswerOption(); questionOption3A.AnswerOptionID = 13; question3.AnswerOptionList = new List <AnswerOption>(); question3.AnswerOptionList.Add(questionOption3); question3.AnswerOptionList.Add(questionOption3A); //问题3 var question2 = new Question(); question2.QuestionID = 8; var questionOption2 = new AnswerOption(); questionOption2.AnswerOptionID = 24; questionOption2.AnswerText = "服务很好,很满意!"; question2.AnswerOptionList = new List <AnswerOption>(); question2.AnswerOptionList.Add(questionOption2); model.QuestionList = new List <Question>(); model.QuestionList.Add(question1); model.QuestionList.Add(question2); model.QuestionList.Add(question3); var result = client.SubmitQuestionnaire(model); Assert.IsNotNull(result.Result); } }
public ActionResult CurrentCondition(string patientId, int?episodeId, FormCollection collection) { PatientEpisodeClient uec = new PatientEpisodeClient(); PatientClient client = new PatientClient(); var clientResult = client.GetDetailsForPatient(patientId); if (!clientResult.Succeeded) { ViewBag.ErrorMessage += clientResult.ErrorMessages; } else { //uec.GetConditionQuestionnaire(episodeId); ProClient pro = new ProClient(); QuestionnaireClient qc = new QuestionnaireClient(); ViewBag.Questionnaires = qc.GetAllQuestionnairesWithTags().Questionnaires; var uecResult = uec.GetEpisodesWithDetailsForPatient(patientId); if (!uecResult.Succeeded) { ViewBag.ErrorMessage = uecResult.ErrorMessages; return(View()); } uecResult.Episodes.Sort((e1, e2) => { if (e1.MileStones.Count == 0 && e2.MileStones.Count == 0) { return(0); } if (e1.MileStones.Count > 0 && e2.MileStones.Count == 0) { return(-1); } if (e1.MileStones.Count == 0 && e2.MileStones.Count > 0) { return(1); } DateTime e1D = e1.MileStones.OrderByDescending(e => e.MilestoneDate).First().MilestoneDate; DateTime e2D = e2.MileStones.OrderByDescending(e => e.MilestoneDate).First().MilestoneDate; return(e1D.CompareTo(e2D)); }); ViewBag.Episodes = uecResult.Episodes; ViewBag.Patient = clientResult.PatientDetails; ViewBag.PatientId = patientId; if (!episodeId.HasValue) { episodeId = 0; ViewBag.Episode = new Episode(); } else { ViewBag.Episode = uecResult.Episodes.Where(e => e.Id == episodeId.Value).FirstOrDefault(); } //if(episodeId.HasValue) { ViewBag.EpisodeId = episodeId.Value; var assignedQuestionnaires = uec.GetAssignedQuestionnairesForEpisode(episodeId.Value).AssignedQuestionnaires; ViewBag.AssignedQuestionnaires = assignedQuestionnaires; Dictionary <Episode, Dictionary <string, Dictionary <string, object> > > data; Dictionary <Episode, Dictionary <string, List <ProDomainResultSet> > > sets = ProResults.GetProDomainResultSetForPatient(patientId, episodeId.Value, out data); ViewBag.DomainResultsSetData = data; ViewBag.DomainResultsSet = sets; ViewBag.howManyColumns = 5; } } return(View()); }