Esempio n. 1
0
        public ActionResult CompanyGameNum(int id)
        {
            int    pageIndex = int.Parse(Request["pageIndex"] ?? "1");
            int    pageSize  = int.Parse(Request["pageSize"] ?? "20");
            string gameName  = Request["gamename"];
            string type      = Request["type"];
            int    total     = 0;
            var    param     = new CpyGameParam()
            {
                PageIndex = pageIndex,
                PageSize  = pageSize,
                Total     = total,
                GameName  = gameName,
                CompanyId = id,
                Type      = type
            };
            var list = CompanyGameBll.LoadCpyGame(param).ToList();

            ViewData["CompanyGame"] = list;
            ViewData["pageCount"]   = param.Total;
            ViewData["pageSize"]    = param.PageSize;
            ViewData["pageIndex"]   = param.PageIndex;
            ViewBag.CurrentId       = id;
            ViewData.Model          = CompanyBll.LoadEntities(r => r.Id == id).FirstOrDefault();
            return(View());
        }
Esempio n. 2
0
        public ActionResult DelCpyGame(int id)
        {
            CompanyGame game = new CompanyGame()
            {
                Id = id
            };

            if (CompanyGameBll.Delete(game))
            {
                return(Content("ok"));
            }
            else
            {
                return(Content("no"));
            }
        }
Esempio n. 3
0
        public ActionResult EditcpyNames(int id, FormCollection form)
        {
            CompanyGame cpy = new CompanyGame()
            {
                Id = id
            };

            cpy          = CompanyGameBll.LoadEntities(c => c.Id == id).FirstOrDefault();
            cpy.GameName = form["gameName"];
            cpy.Type     = form["type"];
            cpy.Url      = form["url"];
            if (CompanyGameBll.Update(cpy))
            {
                return(Content("ok"));
            }
            else
            {
                return(Content("no"));
            }
        }
Esempio n. 4
0
        public ActionResult AddCpyName(int companyId, FormCollection form)
        {
            CompanyGame cpyGame = new CompanyGame()
            {
                CompanyId = companyId,
                GameName  = form["gameName"],
                Type      = form["type"],
                Url       = form["url"],
                InTime    = DateTime.Now
            };

            if (CompanyGameBll.Add(cpyGame) != null)
            {
                return(Content("ok"));
            }
            else
            {
                return(Content("no"));
            }
        }
Esempio n. 5
0
 public ActionResult CpyNameEdit(int id)
 {
     ViewData.Model = CompanyGameBll.LoadEntities(r => r.Id == id).FirstOrDefault();
     return(View());
 }
Esempio n. 6
0
        public ActionResult GetAllCompanyInfos()
        {
            int pageSize  = Request["rows"] == null ? 20 : int.Parse(Request["rows"]);
            int pageIndex = Request["page"] == null ? 1 : int.Parse(Request["page"]);
            int total     = 0;
            var cpy       = CompanyBll.LoadEntities(C => C.DelFlag == null || C.DelFlag == 0).Select(c => new { c.Id, c.UName, c.DelFlag, c.SystemName, c.Email, c.CompanyName, c.Phone, c.InTime, c.State, c.Rec_Index, c.Rec_Index_Time, c.Rec_Forum_Index, c.Rec_Forum_Index_Time });
            var cpygame   = CompanyGameBll.LoadEntities(c => c.Id > 0);
            var rech      = RechargeBll.LoadEntities(r => r.Id > 0);
            var query     = from c in cpy
                            let Games                         = (from g in cpygame where c.Id == g.CompanyId select g).Count()               //id对应的游戏总个数
                                                    let Total = (from r in rech where c.Id == r.CompanyId select(int?) r.Num - r.Used).Sum() //剩下的开服条数

                                                                select new
            {
                c.Id,
                c.UName,
                c.DelFlag,
                c.SystemName,
                c.Email,
                c.CompanyName,
                c.Phone,
                c.InTime,
                c.State,
                Games = Games,
                Total = Total ?? 0,
                c.Rec_Index,
                c.Rec_Index_Time,
                c.Rec_Forum_Index,
                c.Rec_Forum_Index_Time,
                //  g.CompanyId,
            };
            string uName       = Request["uName"];
            string systemName  = Request["systemName"];
            string companyName = Request["companyName"];
            string rec         = Request["rec"];
            string rec_index   = Request["rec_index"];

            if (!string.IsNullOrEmpty(uName))
            {
                query = query.Where(q => q.UName.Contains(uName));
            }
            if (!string.IsNullOrEmpty(systemName))
            {
                query = query.Where(q => q.SystemName.Contains(systemName));
            }
            if (!string.IsNullOrEmpty(companyName))
            {
                query = query.Where(q => q.CompanyName.Contains(companyName));
            }
            if (!string.IsNullOrEmpty(rec))//频道
            {
                query = query.Where(q => q.Rec_Forum_Index.Contains(rec));
            }
            if (!string.IsNullOrEmpty(rec_index))//shouye
            {
                query = query.Where(q => q.Rec_Index.Contains(rec_index));
            }
            total = query.Count();
            var allData = query.OrderByDescending(d => d.Id)
                          .Skip(pageSize * (pageIndex - 1))
                          .Take(pageSize).ToList();
            var result = new { total = total, rows = allData };

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