コード例 #1
0
ファイル: BackController.cs プロジェクト: bertyang/Mobile
        public ActionResult GetPersonList(string taskCode)
        {
            List <TTaskPersonLink> taskPersonLs = TaskPersonLink.GetTaskPersons(taskCode);

            TTaskPersonLink LtDriver = taskPersonLs.Where(t => t.人员类型编码 == 3).FirstOrDefault(); //司机
            TTaskPersonLink LtDoctor = taskPersonLs.Where(t => t.人员类型编码 == 4).FirstOrDefault(); //医生
            TTaskPersonLink LtNures  = taskPersonLs.Where(t => t.人员类型编码 == 5).FirstOrDefault(); //护士

            BLL.Notice.Back back = new BLL.Notice.Back();

            string firstDispatcher = back.GetFirstDispatcher(taskCode);

            if (taskPersonLs.Count > 0)
            {
                return(Json(new
                {
                    Result = true,
                    Doctor = LtDoctor == null ? "无" : LtDoctor.姓名,
                    Nurse = LtNures == null ? "无" : LtNures.姓名,
                    Driver = LtDriver == null ? "无" : LtDriver.姓名,
                    Dispatcher = firstDispatcher == null ? "无" : firstDispatcher,
                }));
            }
            else
            {
                return(Json(new
                {
                    Result = false
                }));
            }
        }
コード例 #2
0
ファイル: BackController.cs プロジェクト: bertyang/Mobile
        public ActionResult GetBackCall(string taskCode)
        {
            BLL.Notice.Back back = new BLL.Notice.Back();

            TBackCall result = back.GetBackCall(taskCode);

            if (result != null)
            {
                return(Json(new { Result = true,
                                  Doctor = result.医生,
                                  Nurse = result.护士,
                                  Driver = result.司机,
                                  Dispatcher = result.调度,
                                  Stretcher = result.担架,
                                  Remark = result.备注,
                                  Reason = result.回访结果 }));
            }
            else
            {
                return(Json(new
                {
                    Result = false
                }));
            }
        }
コード例 #3
0
ファイル: BackController.cs プロジェクト: bertyang/Mobile
        public ActionResult SaveSMS()
        {
            if (ModelState.IsValid)
            {
                bool save = true;

                try
                {
                    BLL.Notice.Back back = new BLL.Notice.Back();

                    TBackCallSM sms = new TBackCallSM();
                    sms.接收内容 = Request.Form["SmsReply"];
                    sms.编码   = int.Parse(Request.Form["Code"]);

                    back.SaveBackSM(sms);
                }
                catch (Exception)
                {
                    save = false;
                }

                if (save)
                {
                    return(Json(new { IsSuccess = true, Message = "保存成功" }, "text/html", JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(new { IsSuccess = false, Message = "保存失败" }, "text/html", JsonRequestBehavior.AllowGet));
                }
            }

            return(View());
        }
コード例 #4
0
ファイル: BackController.cs プロジェクト: bertyang/Mobile
        public ActionResult Query(int page, int rows, string order, string sort, DateTime start, DateTime end, string type)
        {
            try
            {
                BLL.Notice.Back back = new BLL.Notice.Back();
                object          st   = back.GetTelBackCallsV7(page, rows, order, sort, start.ToString(), end.ToString(), type);

                return(Json(st));
            }
            catch (Exception e)
            {
                Dictionary <string, string> dict = new Dictionary <string, string>();
                dict.Add("InfoID", "0");
                dict.Add("InfoMessage", e.Message);
                return(this.Json(dict));
            }
        }
コード例 #5
0
ファイル: BackController.cs プロジェクト: bertyang/Mobile
        public ActionResult GetBackSM(int?code)
        {
            if (code == null)
            {
                return(Json(new { Result = false }));
            }

            BLL.Notice.Back back = new BLL.Notice.Back();

            TBackCallSM result = back.GetBackSM((int)code);

            if (result != null)
            {
                return(Json(new { Result = true, Send = result.发送内容, Accept = result.接收内容 }));
            }
            else
            {
                return(Json(new { Result = false }));
            }
        }
コード例 #6
0
ファイル: BackController.cs プロジェクト: bertyang/Mobile
        public ActionResult SaveCall()
        {
            if (ModelState.IsValid)
            {
                bool save = true;

                try
                {
                    BLL.Notice.Back back = new BLL.Notice.Back();

                    TBackCall call = new TBackCall();
                    call.任务编码   = Request.Form["TaskCode"];
                    call.司机     = Request.Form["driver"] == "on" ? 1:0;
                    call.医生     = Request.Form["doctor"] == "on" ? 1:0;
                    call.护士     = Request.Form["nurse"] == "on" ? 1:0;
                    call.调度     = Request.Form["dispatcher"] == "on" ? 1 : 0;
                    call.担架     = Request.Form["stretcher"] == "on" ? 1 : 0;
                    call.回访结果   = Request.Form["reason"];
                    call.备注     = Request.Form["remark"];
                    call.是否有效   = "有效";
                    call.回访保存时间 = DateTime.Now;

                    back.SaveBackCall(call);
                }
                catch (Exception)
                {
                    save = false;
                }

                if (save)
                {
                    return(Json(new { IsSuccess = true, Message = "保存成功" }, "text/html", JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(new { IsSuccess = false, Message = "保存失败" }, "text/html", JsonRequestBehavior.AllowGet));
                }
            }

            return(View());
        }