Esempio n. 1
0
        // GET: Card
        public ActionResult Index()
        {
            if (null == base.CurrentUserInfo)
            {
                Redirect("/Home/Index");
                return(null);
            }
            CardSecretEntityExt modelExt = new CardSecretEntityExt();

            if (null != Session["key"])
            {
                modelExt     = Session["key"] as CardSecretEntityExt;
                ViewBag.Data = modelExt;
                Session.Remove("key");
            }
            else if (null != Session["special"])
            {
                modelExt     = Session["special"] as CardSecretEntityExt;
                ViewBag.Data = modelExt;
                Session.Remove("special");
            }
            else
            {
                var userCode = base.CurrentUserInfo.CurrentUser;
                IList <CardSecretEntity> cardSecretEntity = CardSecretBll.GetInstance().GetGetCardSecretListByUser(userCode);
                IList <ActTypeEntity>    actTypeEntity    = ActTypeBll.GetInstance().GetActTypeList();

                modelExt.ActTypeEntity    = actTypeEntity;
                modelExt.CardSecretEntity = cardSecretEntity;
                ViewBag.Data = modelExt;
            }


            return(View(modelExt));
        }
Esempio n. 2
0
        /// <summary>
        /// 获取当前用户可用/不可用的卡密
        /// </summary>
        /// <param name="userCode"></param>
        /// <param name="used"></param>
        /// <returns></returns>
        public CardSecretEntityExt GetUsedCardList(string userCode, bool used = true)
        {
            CardSecretEntityExt      queryExt = new CardSecretEntityExt();
            IList <CardSecretEntity> card     = CardSecretBll.GetInstance().GetUsedCard(userCode, used);
            var act = ActTypeBll.GetInstance().GetActTypeList();

            queryExt.ActTypeEntity    = act;
            queryExt.CardSecretEntity = card;

            return(queryExt);
        }
Esempio n. 3
0
        public ActionResult Used(bool use)
        {
            if (null == base.CurrentUserInfo)
            {
                Redirect("/Home/Index");
                return(null);
            }
            var userCode = base.CurrentUserInfo.CurrentUser;
            IList <CardSecretEntity> cardSecretEntity = CardSecretBll.GetInstance().GetUsedCard(userCode, use);
            IList <ActTypeEntity>    actTypeEntity    = ActTypeBll.GetInstance().GetActTypeList();
            CardSecretEntityExt      modelExt         = new CardSecretEntityExt();

            modelExt.ActTypeEntity    = actTypeEntity;
            modelExt.CardSecretEntity = cardSecretEntity;
            //return View(modelExt);
            Session.Add("key", modelExt);
            return(Redirect("/Card/Index"));
        }
Esempio n. 4
0
        public ActionResult GetUsedCard(bool used)
        {
            long uid = Session["_UserId"] == null ? 0 : long.Parse(Session["_UserId"].ToString());

            if (uid <= 0)
            {
                return(Redirect("/Card/Index"));
            }

            var user = UsersBll.GetInstance().GetAdminSingle(uid);

            CardSaleSystem.ServiceReference.CardClient client = new CardClient();
            client.DoWork();

            IList <CardSecretEntity> card = CardSecretBll.GetInstance().GetUsedCard(user.UserCode, used);
            var act = ActTypeBll.GetInstance().GetActTypeList();
            CardSecretEntityExt queryExt = new CardSecretEntityExt();

            queryExt.CardSecretEntity = card;
            queryExt.ActTypeEntity    = act;
            ViewBag.Data = queryExt;
            ModelState.Clear();
            return(PartialView("/Views/Card/Partial/_PartialCardView.cshtml"));
        }
Esempio n. 5
0
        public ActionResult GetSpecialCard(FormCollection form)
        {
            if (form.Count == 0 || form["querycard"].ToString().Length == 0)
            {
                return(Redirect("/Card/Index"));
            }
            long uid = Session["_UserId"] == null ? 0 : long.Parse(Session["_UserId"].ToString());

            if (uid <= 0)
            {
                return(Redirect("/Card/Index"));
            }

            var    user   = UsersBll.GetInstance().GetAdminSingle(uid);
            string cardNo = form["querycard"];
            IList <CardSecretEntity> card = CardSecretBll.GetInstance().GetSpecialCard(user.UserCode, cardNo);
            var act = ActTypeBll.GetInstance().GetActTypeList();
            CardSecretEntityExt queryExt = new CardSecretEntityExt();

            queryExt.CardSecretEntity = card;
            queryExt.ActTypeEntity    = act;
            Session.Add("special", queryExt);
            return(Redirect("/Card/Index"));
        }