Exemplo n.º 1
0
        /// <summary>
        /// 43、	获取项目的模板列表
        /// </summary>
        /// <param name="projectid">项目id</param>
        /// <param name="name">模板名称(模糊)</param>
        /// <param name="page">分页id</param>
        /// Gerry Ge
        /// 请求方式:GET
        /// <returns></returns>
        public ProjectTplListResponse ProjectTplList(string token, string projectid, string name, int page = 1)
        {
            string strResponse = string.Empty;
            ProjectTplListResponse apiResponse = new ProjectTplListResponse();

            try
            {
                Dictionary <string, string> sPara = new Dictionary <string, string>();

                sPara.Add("projectid", projectid.ToString());
                sPara.Add("name", name.ToString());
                sPara.Add("page", page.ToString());

                strResponse = F8YLSubmit.BuildGetRequest(sPara, "project/tpl/list?token=" + token);

                if (!strResponse.Contains("[]"))
                {
                    apiResponse = JsonHelper.DeserializeJsonToObject <ProjectTplListResponse>(strResponse);
                }
            }
            catch (Exception ex)
            {
                AppLog.Instance.Write("ProjectTplList", AppLog.LogMessageType.Error, ex);
            }
            return(apiResponse);
        }
Exemplo n.º 2
0
        //ProjectDetail
        public ActionResult ProjectDetail(string id)
        {
            var token = Session["token"] == null ? "XXXXXXX" : Session["token"].ToString();

            ViewBag.role     = Session["role"] == null ? "XXXXXXX" : Session["role"].ToString();
            ViewBag.username = Session["username"] == null ? "XXXXXXX" : Session["username"].ToString();

            ViewBag.sessionHospitalid = Session["hospitalid"] == null ? "XXXXXXX" : Session["hospitalid"].ToString();


            //实体
            ProjectDetailResponse projectDetailResponse = new ProjectDetailResponse();

            HospitalRequest hospitalrequest = new HospitalRequest();

            HospitalSearchResponse response = new HospitalSearchResponse();                  //医院列表

            HospitalUserProfileResponse hospitalprofile = new HospitalUserProfileResponse(); //医院pi

            ProjectTplListResponse tplListResponse = new ProjectTplListResponse();           //模板列表

            TplDetailResponse tpldetailresponse = new TplDetailResponse();                   //模板详情

            //方法
            UserRequest userrequest = new UserRequest();

            ViewBag.UserFile = userrequest.profile(token, "").data;

            ProjectRequest projecttplrequest = new ProjectRequest();

            //TplRequest tplrequest = new TplRequest();

            List <HospitalUserProfileResponse> listhospitalfrofile = new List <HospitalUserProfileResponse>();

            string apiResponse = string.Empty;

            try
            {
                projectDetailResponse = projectRequest.detail(token, id);

                if (projectDetailResponse.data != null)
                {
                    if (projectDetailResponse.data.tpl == null)
                    {
                        projectDetailResponse.data.tpl = new List <ProjectDetailTplInfo>();
                    }

                    //模板列表
                    tplListResponse = projecttplrequest.ProjectTplList(token, projectDetailResponse.data.id, "", 1);

                    if (tplListResponse.data != null)
                    {
                        //列表detail
                        tpldetailresponse = tplrequest.TplDetail(token, tplListResponse.data.data[0].tplid);
                    }

                    //医院列表
                    response = hospitalrequest.Search(token, 1, "");

                    //医院pi
                    if (response.data != null)
                    {
                        foreach (HospitalEntity hs in response.data.data)
                        {
                            hospitalprofile = userrequest.SearchHospitalPi(token, hs.id, "");
                            if (hospitalprofile.data != null)
                            {
                                listhospitalfrofile.Add(hospitalprofile);
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw;
            }

            ViewBag.TplList        = tplListResponse;     //tpllist
            ViewBag.hospitalSearch = response;            //hospitallist
            ViewBag.hopital        = listhospitalfrofile; //pi
            ViewBag.TplDetail      = tpldetailresponse;   //tpldetail
            ViewBag.Token          = token;
            return(View(projectDetailResponse));
        }