public ActionResult Index(int emergencyId = 0, bool isCopy = false) { if (string.IsNullOrEmpty(ViewBag.LillyId)) { return(Redirect("/notauthed.html")); } //if (!_hseReceiverUserService.IsHseAdmin(ViewBag.LillyId)) //{ // return RedirectToAction("Unauthorized"); //} // TODO: 需要判断这个人是否是管理员,否则不允许进这个页面 var configedMessageTemplate = CommonService.lstSysConfig.FirstOrDefault(x => x.ConfigName == HseMessageKey); ViewBag.HseMessageTemplate = configedMessageTemplate != null ? JsonConvert.DeserializeObject <dynamic>(configedMessageTemplate.ConfigValue) : string.Empty; var configedAppid = CommonService.lstSysConfig.FirstOrDefault( x => x.ConfigName.Equals(HseAppIdKey, StringComparison.OrdinalIgnoreCase)); if (configedAppid == null) { _Logger.Error("Have not config appid for hse."); } ViewBag.AppId = configedAppid == null ? 0 : int.Parse(configedAppid.ConfigValue); if (isCopy && emergencyId != 0) { HseEntity hse = _hseService.GetHseEmergency(emergencyId, ViewBag.LillyId, ViewBag.AppId); if (hse != null) { string str1 = hse.MessageContent.Substring(0, hse.MessageContent.IndexOf(ViewBag.HseMessageTemplate[1].ToString())); ViewBag.HseMessageTemplate[0] = str1; string str2 = hse.MessageContent.Substring( hse.MessageContent.IndexOf(ViewBag.HseMessageTemplate[1].ToString()) + ViewBag.HseMessageTemplate[1].ToString().Length + 1, hse.MessageContent.Length - ViewBag.HseMessageTemplate[1].ToString().Length - ViewBag.HseMessageTemplate[3].ToString().Length - str1.Length - 2); ViewBag.HseMessageTemplate[2] = str2; } } return(View()); }