Exemplo n.º 1
0
        public ActionResult UnionDonations(ChariGameViewModel cgvm)
        {
            ViewData[SessionKey.VwUserMenu] = "uniondonation";
            LoveChange old_lc = _uow.LoveChangeService.Get(o => o.UnionOrder == cgvm.DonationId && o.Amount == cgvm.DonationAmount);
            UserInfo usr = base.CurrentUser;
            if (old_lc == null) { 
                ModelState.AddModelError("NotExistDonation", "无法帮定捐赠单");
                var list = _uow.LoveChangeService.GetQueryList(o => o.UserId == usr.Id).OrderByDescending(o => o.CreateTime);
                cgvm.PageList = new Common.Helper.PageList<LoveChange>(list, cgvm.PageIndex, cgvm.PageCount);
                return View(cgvm);
            }
            if (old_lc.UserId != null) { 
                ModelState.AddModelError("BindedDonation", "此捐赠单已经绑定");
                var list = _uow.LoveChangeService.GetQueryList(o => o.UserId == usr.Id).OrderByDescending(o => o.CreateTime);
                cgvm.PageList = new Common.Helper.PageList<LoveChange>(list, cgvm.PageIndex, cgvm.PageCount);
                return View(cgvm);
            }

            old_lc.UserId = usr.Id;
            if(string.IsNullOrWhiteSpace(old_lc.TrueName))
                old_lc.TrueName = usr.TrueName;
            _uow.Commit();
            base.RenderTip(null);
            return RedirectToAction("UnionDonations");
            
        }
Exemplo n.º 2
0
        public ActionResult UnionDonations(ChariGameViewModel cgvm)
        {
            ViewData[SessionKey.VwUserMenu] = "uniondonation";
            LoveChange old_lc = _uow.LoveChangeService.Get(o => o.UnionOrder == cgvm.DonationId && o.Amount == cgvm.DonationAmount);
            UserInfo   usr    = base.CurrentUser;

            if (old_lc == null)
            {
                ModelState.AddModelError("NotExistDonation", "无法帮定捐赠单");
                var list = _uow.LoveChangeService.GetQueryList(o => o.UserId == usr.Id).OrderByDescending(o => o.CreateTime);
                cgvm.PageList = new Common.Helper.PageList <LoveChange>(list, cgvm.PageIndex, cgvm.PageCount);
                return(View(cgvm));
            }
            if (old_lc.UserId != null)
            {
                ModelState.AddModelError("BindedDonation", "此捐赠单已经绑定");
                var list = _uow.LoveChangeService.GetQueryList(o => o.UserId == usr.Id).OrderByDescending(o => o.CreateTime);
                cgvm.PageList = new Common.Helper.PageList <LoveChange>(list, cgvm.PageIndex, cgvm.PageCount);
                return(View(cgvm));
            }

            old_lc.UserId = usr.Id;
            if (string.IsNullOrWhiteSpace(old_lc.TrueName))
            {
                old_lc.TrueName = usr.TrueName;
            }
            _uow.Commit();
            base.RenderTip(null);
            return(RedirectToAction("UnionDonations"));
        }
Exemplo n.º 3
0
        /// <summary>
        /// 银联爱心零钱捐赠
        /// </summary>
        /// <returns></returns>
        public ActionResult UnionDonations(int? pageIndex)
        {   
            
            ChariGameViewModel cgvm = new ChariGameViewModel();

            if(pageIndex.HasValue)
                cgvm.PageIndex = pageIndex.Value;
            ViewData[SessionKey.VwUserMenu] = "uniondonation";
            var userId = base.CurrentUser.Id;
            
            var list = _uow.LoveChangeService.GetQueryList(o => o.UserId == userId).OrderByDescending(o => o.CreateTime);
            cgvm.PageList = new Common.Helper.PageList<LoveChange>(list, cgvm.PageIndex, cgvm.PageCount);
            return View(cgvm);
        }
Exemplo n.º 4
0
        public ActionResult GamePanel()
        {
            UserInfo usr = (UserInfo)Session[SessionKey.User];

            if (usr != null && !string.IsNullOrWhiteSpace(usr.UserName) && usr.Id > 0)
            {
                ChariGameViewModel cgvm = new ChariGameViewModel();
                cgvm.DList = _uow.LoveChangeService.GetQueryList(o => o.UserId == usr.Id && o.IsGame == false).OrderByDescending(o => o.CreateTime).ToList();
                int dtype = (int)OrderType.Donation;
                cgvm.OList = _uow.OrderService.GetQueryList(o => o.UserId == usr.Id && o.IsGame != true && o.OrderType == dtype && o.Status == 10).OrderBy(o => o.PayTime).ToList();
                cgvm.Count = cgvm.DList.Count + cgvm.OList.Count;
                return(View(cgvm));
            }
            return(View());
        }
Exemplo n.º 5
0
        /// <summary>
        /// 银联爱心零钱捐赠
        /// </summary>
        /// <returns></returns>
        public ActionResult UnionDonations(int?pageIndex)
        {
            ChariGameViewModel cgvm = new ChariGameViewModel();

            if (pageIndex.HasValue)
            {
                cgvm.PageIndex = pageIndex.Value;
            }
            ViewData[SessionKey.VwUserMenu] = "uniondonation";
            var userId = base.CurrentUser.Id;

            var list = _uow.LoveChangeService.GetQueryList(o => o.UserId == userId).OrderByDescending(o => o.CreateTime);

            cgvm.PageList = new Common.Helper.PageList <LoveChange>(list, cgvm.PageIndex, cgvm.PageCount);
            return(View(cgvm));
        }
Exemplo n.º 6
0
        public ActionResult DonationPanel()
        {
            string  donId  = Session[SessionKey.DonationId].ToString();
            decimal donAmt = 0;

            _log.Info(string.Format("SessionKey.DonationId : {0} , SessionKey.DonationAmt : {1}", donId, Session[SessionKey.DonationAmt]));
            if (!string.IsNullOrWhiteSpace(donId) && decimal.TryParse(Session[SessionKey.DonationAmt].ToString(), out donAmt))
            {
                LoveChange lc = _uow.LoveChangeService.Get(o => o.UnionOrder == donId && o.Amount == donAmt);
                if (lc != null)
                {
                    ChariGameViewModel cgvm = new ChariGameViewModel();
                    cgvm.DonationId     = donId;
                    cgvm.DonationAmount = donAmt;
                    ViewBag.DonPlayed   = lc.IsGame;
                    _log.Info("love change query ok");
                    return(View(cgvm));
                }
            }

            return(RedirectToAction("LoginPanel"));
        }
Exemplo n.º 7
0
 public ActionResult DonationPanel()
 {
     string donId = Session[SessionKey.DonationId].ToString();
     decimal donAmt = 0;
     _log.Info(string.Format("SessionKey.DonationId : {0} , SessionKey.DonationAmt : {1}",donId,Session[SessionKey.DonationAmt]));
     if (!string.IsNullOrWhiteSpace(donId) && decimal.TryParse(Session[SessionKey.DonationAmt].ToString(), out donAmt))
     {
         LoveChange lc = _uow.LoveChangeService.Get(o => o.UnionOrder == donId && o.Amount == donAmt);
         if (lc != null)
         {
             ChariGameViewModel cgvm = new ChariGameViewModel();
             cgvm.DonationId = donId;
             cgvm.DonationAmount = donAmt;
             ViewBag.DonPlayed = lc.IsGame;
             _log.Info("love change query ok");
             return View(cgvm);
         }
     }
     
     return RedirectToAction("LoginPanel");
 }
Exemplo n.º 8
0
 public ActionResult GamePanel()
 {
     UserInfo usr = (UserInfo)Session[SessionKey.User];
     if (usr != null && !string.IsNullOrWhiteSpace(usr.UserName) && usr.Id > 0)
     {
         ChariGameViewModel cgvm = new ChariGameViewModel();
         cgvm.DList = _uow.LoveChangeService.GetQueryList(o => o.UserId == usr.Id && o.IsGame == false).OrderByDescending(o => o.CreateTime).ToList();
         int dtype = (int)OrderType.Donation;
         cgvm.OList = _uow.OrderService.GetQueryList(o => o.UserId == usr.Id && o.IsGame != true && o.OrderType == dtype && o.Status == 10).OrderBy(o => o.PayTime).ToList();
         cgvm.Count = cgvm.DList.Count + cgvm.OList.Count;
         return View(cgvm);
     }
     return View();
 }