public IActionResult Release(string id) { if (id == null) { return(View()); } try { ViewBag.Title = "下载页面"; int assignmentId = int.Parse(AESEncode.Decrypt(WebUtility.HtmlDecode(id))); using (var session = _documentStore.LightweightSession()) { Assignment model = session.Query <Assignment>().SingleOrDefault(x => x.id == assignmentId); FanyiNetwork.Models.User cs = session.Query <User>().SingleOrDefault(x => x.id == model.cs); ViewData["wechat"] = cs.wechat; ViewData["wechat_img"] = cs.barcode; ViewData["qq"] = cs.qq; return(View(model)); } } catch { return(View()); } }
public string ReleaseUrl(int id) { string ecripted = AESEncode.Encrypt(id.ToString()); string original = UriHelper.GetDisplayUrl(Request); original = original.Replace("ReleaseUrl", "Release").Replace(id.ToString(), ""); original = original.Substring(0, original.Length - 1); return(original + "/" + WebUtility.HtmlEncode(ecripted)); }
public IActionResult Assignment(string id) { if (id == null) { return(RedirectToAction("Index")); } Assignment model = new Assignment(); List <FanyiNetwork.Models.User> editors = new List <Models.User>(); using (var session = _documentStore.LightweightSession()) { model = session.Query <Assignment>().SingleOrDefault(x => x.no == id); if (model == null) { return(RedirectToAction("Index")); } //兼职编辑无法查看其它单号 if (User.HasClaim(x => x.Type == ClaimTypes.Role && (x.Value == "兼职编辑部")) && model.editor != int.Parse(User.FindFirst(ClaimTypes.Sid).Value)) { return(RedirectToAction("Index")); } ViewBag.Title = model.no + " - 凡易单号管理系统"; ViewData["Cs"] = session.Query <User>().SingleOrDefault(x => x.id == model.cs).name; if (model.isParttime) { ViewData["Editors"] = session.Query <User>().Where(x => x.isTerminated == false && x.group == "兼职编辑部").ToList(); } else { ViewData["Editors"] = session.Query <User>().Where(x => x.isTerminated == false && x.group.IsOneOf(new string[] { "主编", "编辑部", "经理办" })).ToList(); } string ecripted = AESEncode.Encrypt(model.id.ToString()); ViewData["encodedUrl"] = WebUtility.HtmlEncode(ecripted); } return(View(model)); }