Esempio n. 1
0
        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());
            }
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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));
        }