Пример #1
0
        public ActionResult GetInfo()
        {
            var _id = 0;

            int.TryParse(MHID, out _id);

            var id = Request.QueryString["id"];

            var mhid = 0;

            int.TryParse(id, out mhid);
            mhid = mhid == 0 ? _id : mhid;

            var mod = _mcs.GetAPIMH(mhid);

            mod.f_logo = QN.IMGSRC + "/" + mod.f_logo + "-1x1.jpg";

            var sort = _mis.GetLastSort(mhid);

            mod.sort = sort;

            ViewModels_obj vm = new ViewModels_obj();

            vm.status = 1;
            vm.data   = mod;

            return(Json(vm, JsonRequestBehavior.AllowGet));
        }
Пример #2
0
        public ActionResult GetIsShow()
        {
            var isShow = false;

            bool.TryParse(ISSHOW, out isShow);

            ViewModels_obj vm = new ViewModels_obj();

            vm.status = 1;
            vm.data   = new { isshow = isShow };

            return(Json(vm, JsonRequestBehavior.AllowGet));
        }
Пример #3
0
        public ActionResult GetImgInfo()
        {
            ViewModels_obj vm = new ViewModels_obj();

            var id = Request.QueryString["id"];
            var st = Request.QueryString["st"];

            var mhid = 0;
            var sort = 0;

            int.TryParse(id, out mhid);
            int.TryParse(st, out sort);

            if (mhid == 0 || sort == 0)
            {
                vm.msg  = "参数不正确";
                vm.data = new { };
                return(Json(vm, JsonRequestBehavior.AllowGet));
            }

            mhid = mhid == 0 ? 1 : mhid;
            sort = sort == 0 ? 1 : sort;

            var img = _mis.GetMH(mhid, sort);

            if (img != null)
            {
                img.f_img = QN.IMGSRC + "/" + img.f_img + "-1x1.jpg";
            }
            else
            {
                vm.msg  = "章节不存在";
                vm.data = new { };
                return(Json(vm, JsonRequestBehavior.AllowGet));
            }

            var list = _mis.GetMHList(mhid);

            var m1 = list.Find(x => x.f_sort == sort);

            if (m1.sort == 1)
            {
                img.previous = 0;
            }
            else
            {
                var m2 = list.Find(x => x.sort == m1.sort - 1);
                img.previous = m2 != null ? m2.f_sort : 0;
            }

            if (m1.sort == list.Count)
            {
                img.next = 0;
            }
            else
            {
                var m2 = list.Find(x => x.sort == m1.sort + 1);
                img.next = m2 != null ? m2.f_sort : 0;
            }

            vm.status = img == null ? 0 : 1;
            vm.msg    = img == null ? "漫画没找到" : "";
            vm.data   = img;

            return(Json(vm, JsonRequestBehavior.AllowGet));
        }
Пример #4
0
        public ActionResult GetImgInfo2()
        {
            ViewModels_obj vm = new ViewModels_obj();

            var id = Request.QueryString["id"];
            var st = Request.QueryString["st"];

            var mhid = 0;
            var sort = 0;

            int.TryParse(id, out mhid);
            int.TryParse(st, out sort);

            if (mhid == 0 || sort == 0)
            {
                vm.msg  = "参数不正确";
                vm.data = new { };
                return(Json(vm, JsonRequestBehavior.AllowGet));
            }

            mhid = mhid == 0 ? 1 : mhid;
            sort = sort == 0 ? 1 : sort;

            var imgs = _mis.GetMH2(mhid, sort);

            if (imgs != null && imgs.Count > 0)
            {
                imgs.ForEach(x =>
                {
                    x.f_img = QN.IMGSRC + "/" + x.f_img + "-1x1.jpg";
                });
            }
            else
            {
                vm.msg  = "章节不存在";
                vm.data = new object[] { };
                return(Json(vm, JsonRequestBehavior.AllowGet));
            }

            var list = _mis.GetMHList(mhid);

            for (int i = 0; i < imgs.Count; i++)
            {
                var m1 = list.Find(x => x.f_sort == imgs[i].f_sort);

                if (m1.sort == 1)
                {
                    imgs[i].previous = 0;
                }
                else
                {
                    var m2 = list.Find(x => x.sort == m1.sort - 1);
                    imgs[i].previous = m2 != null ? m2.f_sort : 0;
                }

                if (m1.sort == list.Count)
                {
                    imgs[i].next = 0;
                }
                else
                {
                    var m2 = list.Find(x => x.sort == m1.sort + 1);
                    imgs[i].next = m2 != null ? m2.f_sort : 0;
                }
            }

            vm.status = 1;
            vm.data   = imgs;

            return(Json(vm, JsonRequestBehavior.AllowGet));
        }