コード例 #1
0
ファイル: BaseController.cs プロジェクト: singlag888/NewWeb
        public ActionResult OnlinePlay(Dictionary <string, string> queryvalues)
        {
            int     _Channels       = queryvalues.ContainsKey("Channels") ? Convert.ToInt32(queryvalues["Channels"]) : 0;
            string  _StartDate      = queryvalues.ContainsKey("StartDate") ? queryvalues["StartDate"] : DateTime.Now.ToString("yyyy-MM-dd 00:00:00");
            string  _ExpirationDate = queryvalues.ContainsKey("ExpirationDate") ? queryvalues["ExpirationDate"] : DateTime.Now.AddDays(1).ToString("yyyy-MM-dd 00:00:00");
            groupby _Groupby        = (groupby)(queryvalues.ContainsKey("groupby") ? Convert.ToInt32(queryvalues["groupby"]) : 1);


            int MasterID = User.Identity.GetUserId <int>();

            if (AgentUserBLL.CheckUser(_Channels, MasterID))
            {
                _Channels = MasterID;
            }
            string       _UserList   = AgentUserBLL.GetUserListString(_Channels);
            string       _MasterList = AgentUserBLL.GetUserListString(MasterID);
            BaseDataView vbd         = new BaseDataView {
                UserList = _UserList, StartDate = _StartDate, ExpirationDate = _ExpirationDate, Groupby = _Groupby, Channels = _Channels
            };

            ViewData["groupby"] = vbd.Groupby.ToSelectListItemForSelect();
            var cha = AgentUserBLL.GetUserList(_MasterList).Select(x => new SelectListItem {
                Text     = x.AgentName.AddBlank((int)x.AgentLv),
                Value    = x.Id.ToString(),
                Selected = x.Id == _Channels
            });


            if (cha.Count() <= 1)
            {
                ViewData["cCount"] = 1;
            }
            else
            {
                ViewData["cCount"] = 2;
            }
            ViewData["Channels"] = cha;


            vbd.BaseDataList = new List <BaseDataInfoForOnlinePlay>(BaseDataBLL.GetOnlinePlay(vbd));


            return(View(vbd));
        }
コード例 #2
0
ファイル: BaseController.cs プロジェクト: singlag888/NewWeb
        public ActionResult OnlinePlay(Dictionary <string, string> queryvalues)
        {
            int       _Channels       = queryvalues.ContainsKey("Channels") ? Convert.ToInt32(queryvalues["Channels"]) : 0;
            terminals _Terminals      = (terminals)(queryvalues.ContainsKey("Terminals") ? Convert.ToInt32(queryvalues["Terminals"]) : 0);
            string    _StartDate      = queryvalues.ContainsKey("StartDate") ? queryvalues["StartDate"] : DateTime.Now.ToString("yyyy-MM-dd 00:00:00");
            string    _ExpirationDate = queryvalues.ContainsKey("ExpirationDate") ? queryvalues["ExpirationDate"] : DateTime.Now.AddDays(1).ToString("yyyy-MM-dd 00:00:00");
            groupby   _Groupby        = (groupby)(queryvalues.ContainsKey("groupby") ? Convert.ToInt32(queryvalues["groupby"]) : 1);



            BaseDataView vbd = new BaseDataView {
                Terminals = _Terminals, StartDate = _StartDate, ExpirationDate = _ExpirationDate, Groupby = _Groupby
            };

            ViewData["groupby"]   = vbd.Groupby.ToSelectListItemForSelect();
            ViewData["Terminals"] = vbd.Terminals.ToSelectListItemForSelect();

            vbd.BaseDataList = new List <BaseDataInfoForOnlinePlay>(BaseDataBLL.GetOnlinePlay(vbd));


            return(View(vbd));
        }