public string RegisterHospital(string title, string contact, string idcard, string mobile, string address, string telphone, string deptname)
 {
     string jsonRegister = string.Empty;
     try
     {
         HospitalRequest hr = new HospitalRequest();
         var token = Session["token"] == null ? "XXXXXXX" : Session["token"].ToString();
         HospitalRegisterResponse registerHospitalResponse = new HospitalRegisterResponse();
         registerHospitalResponse = hr.Register(token, title, contact, idcard, mobile, address, telphone, deptname);
         jsonRegister = JsonHelper.SerializeObject(registerHospitalResponse);
     }
     catch (Exception ex)
     {
         AppLog.Instance.Write("RegisterHospital", AppLog.LogMessageType.Error, ex);
     }
     return jsonRegister;
 }
        public string EditHospital(string id, string title, string contact, string mobile, string address, string telphone, string deptname)
        {
            string jsonEditHospital = string.Empty;
            try
            {
                HospitalRequest hr = new HospitalRequest();
                var token = Session["token"] == null ? "XXXXXXX" : Session["token"].ToString();

                HospitalEntity he = new HospitalEntity
                {
                    title = title,
                    contact = contact,
                    mobile = mobile,
                    address = address,
                    telphone = telphone,
                    deptname = deptname
                };

                jsonEditHospital = hr.Edit(token, id, he);

            }
            catch (Exception ex)
            {
                AppLog.Instance.Write("EditHospital", AppLog.LogMessageType.Error, ex);
            }
            return jsonEditHospital;
        }
        public string DisableHospital(string id)
        {
            string jsonEditHospital = string.Empty;
            try
            {
                HospitalRequest hr = new HospitalRequest();
                var token = Session["token"] == null ? "XXXXXXX" : Session["token"].ToString();

                jsonEditHospital = hr.Disable(token, id);

            }
            catch (Exception ex)
            {
                AppLog.Instance.Write("DropHospital", AppLog.LogMessageType.Error, ex);
            }
            return jsonEditHospital;
        }
        //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);
        }