public ActionResult ScoreCashManager(ScoreCashModel model)
        {
            var pageIndex = Request.QueryString["pageindex"];
            int index     = 0;
            int pageSize  = 15;

            Int32.TryParse(pageIndex, out index);
            if (index == 0)
            {
                index = 1;
            }
            var UserInfo = NFine.Code.OperatorProvider.Provider.GetCurrent();

            if (UserInfo == null)
            {
                return(RedirectToAction("Login", "Account"));
            }
            ScoreCashModel viewModel = new ScoreCashModel();

            if (base.agentInfo != null)
            {
                CommLogic.DeepClone <AgentInfoModel>(viewModel, agentInfo);
                List <ScoreCash> list = ScoreCashLogic.GetList().Where(t => t.c_user_id == agentInfo.agent.c_id).ToList();
                viewModel.cashList            = new PagerResult <ScoreCash>();
                viewModel.cashList.DataList   = list.OrderByDescending(t => t.F_CreatorTime).Skip <ScoreCash>((index - 1) * pageSize).Take(pageSize);
                viewModel.cashList.Code       = 0;
                viewModel.cashList.Total      = list.Count();
                viewModel.cashList.PageIndex  = index;
                viewModel.cashList.PageSize   = pageSize;
                viewModel.cashList.RequestUrl = "ScoreCashManager?pageindex=" + index;
            }
            return(View(viewModel));
        }
        // GET: Product
        public ActionResult Index(ProductModel model)
        {
            var pageIndex = Request.QueryString["pageindex"];
            int index     = 0;
            int pageSize  = 10;

            Int32.TryParse(pageIndex, out index);
            if (index == 0)
            {
                index = 1;
            }
            var UserInfo = NFine.Code.OperatorProvider.Provider.GetCurrent();

            if (UserInfo == null)
            {
                return(RedirectToAction("Login", "Account"));
            }
            ProductModel viewModel = new ProductModel();

            if (base.agentInfo != null)
            {
                CommLogic.DeepClone <AgentInfoModel>(viewModel, agentInfo);
                List <Product> list = ProductLogic.GetList().Where(t => t.F_DeleteMark == false || t.F_DeleteMark == null).ToList();
                viewModel.productList            = new PagerResult <Product>();
                viewModel.productList.DataList   = list.OrderByDescending(t => t.F_CreatorTime).Skip <Product>((index - 1) * pageSize).Take(pageSize);
                viewModel.productList.Code       = 0;
                viewModel.productList.Total      = list.Count();
                viewModel.productList.PageIndex  = index;
                viewModel.productList.PageSize   = pageSize;
                viewModel.productList.RequestUrl = "Index?pageindex=" + index;
            }
            return(View(viewModel));
        }
        // GET: Product
        public ActionResult Index(CustRelationModel model)
        {
            var UserInfo = NFine.Code.OperatorProvider.Provider.GetCurrent();

            if (UserInfo == null)
            {
                return(RedirectToAction("Login", "Account"));
            }
            CustRelationModel viewModel = new CustRelationModel();

            if (base.agentInfo != null)
            {
                CommLogic.DeepClone <AgentInfoModel>(viewModel, agentInfo);
            }
            var totalArList = AgentRelationLogic.GetList();
            var agList      = AgentLogic.GetList();
            var list        = totalArList.Where(f => f.c_parent_id == UserInfo.UserId).Select(f => f.c_child_id).ToList();
            var aList       = agList.Where(f => list.Contains(f.c_id)).ToList();
            var viewList    = AgentHelper.getJsonListFromEntityList(aList);
            int firstGen    = 1;

            foreach (var item in viewList)
            {
                item.gender = "1 - " + firstGen.ToString();
                var sList      = totalArList.Where(t => t.c_parent_id == item.id).Select(f => f.c_child_id).ToList();
                var sAgentList = agList.Where(f => sList.Contains(f.c_id)).ToList();
                var sViewList  = AgentHelper.getJsonListFromEntityList(sAgentList);
                item.secondList = sViewList;
                int seconGen = 1;
                foreach (var second in item.secondList)
                {
                    second.gender = item.gender + " - " + seconGen.ToString();
                    seconGen++;
                }

                firstGen++;
            }
            viewModel.fistList = viewList;
            return(View(viewModel));
        }