Ejemplo n.º 1
0
        public static Message GetStatusByOrder(int ptid, int cid, int rid)
        {
            Message    msg        = new Message();
            UnitOfWork unitOfWork = new UnitOfWork();
            var        olist      = unitOfWork.chanpinOrdersRepository.Get(filter: u => u.VipUser == rid && u.BuyChanpin == cid && u.ProductType == ptid);

            if (olist.Count() > 0)
            {
                if (olist.First().Status == "true")
                {
                    if (DateTime.Parse(olist.First().ExpiredTime) > DateTime.Now)
                    {
                        msg.MessageStatus = "true";
                        msg.MessageInfo   = "有权限进入";
                        return(msg);
                    }
                    else
                    {
                        if (olist.First().Status == "expired")
                        {
                            msg.MessageStatus = "expired";
                            msg.MessageInfo   = "会员已经过期";
                            return(msg);
                        }
                        else
                        {
                            ChanpinOrder _order = olist.First();
                            _order.Status = "expired";
                            unitOfWork.chanpinOrdersRepository.Update(_order);
                            unitOfWork.Save();
                            msg.MessageStatus = "expired";
                            msg.MessageInfo   = "会员已经过期";
                            return(msg);
                        }
                    }
                }
                else if (olist.First().Status == "expired")
                {
                    msg.MessageStatus = "expired";
                    msg.MessageInfo   = "会员已经过期";
                    return(msg);
                }
                else
                {
                    msg.MessageStatus = "nopay";
                    msg.MessageInfo   = "已申请,未付款";
                    return(msg);
                }
            }
            else
            {
                msg.MessageStatus = "false";
                msg.MessageInfo   = "未申请会员,无权进入";
                return(msg);
            }
        }
Ejemplo n.º 2
0
 public ActionResult Edit(ChanpinOrder _order)
 {
     if (ModelState.IsValid)
     {
         unitOfWork.chanpinOrdersRepository.Update(_order);
         unitOfWork.Save();
         return(RedirectToAction("Index", "ChanpinOrder", new{ cid = _order.BuyChanpin }));
     }
     return(View(_order));
 }
Ejemplo n.º 3
0
        public ActionResult ShengjiPeibanshi(ChanpinOrder corder)
        {
            Random random = new Random();

            if (ModelState.IsValid)
            {
                corder.OrderNumber = System.DateTime.Now.ToUniversalTime().Ticks.ToString() + random.Next(1000, 9999).ToString().ToString();
                unitOfWork.chanpinOrdersRepository.Insert(corder);
                unitOfWork.Save();
                return(RedirectToAction("Index", "Home"));
            }

            return(RedirectToAction("ShengjiVIP", "Ucenter"));
        }
Ejemplo n.º 4
0
 public ActionResult ShenqingPeiban(ChanpinOrder chanpinOrder)
 {
     if (ModelState.IsValid)
     {
         chanpinOrder.Status      = "false";
         chanpinOrder.PayStatus   = "false";
         chanpinOrder.OrderNumber = CommonTools.ToUnixTime(DateTime.Now) +
                                    CommonTools.getRandomNumber(10000, 99999);
         unitOfWork.chanpinOrdersRepository.Insert(chanpinOrder);
         unitOfWork.Save();
         return(RedirectToAction("Index", "UHome"));
     }
     return(View(chanpinOrder));
 }
Ejemplo n.º 5
0
        //[HttpPost]
        //[ValidateAntiForgeryToken]
        //public JsonResult UpdateStatus(int? id, bool status)
        //{
        //    Message msg = new Message();
        //    if (id == null)
        //    {
        //        msg.MessageStatus = "false";
        //        msg.MessageInfo = "找不到ID";
        //    }
        //    ChanpinOrder _order = unitOfWork.chanpinOrdersRepository.GetByID(id);
        //    _order.Status = !status;
        //    _order.PayTime = DateTime.Now;
        //    if (ModelState.IsValid)
        //    {

        //        unitOfWork.chanpinOrdersRepository.Update(_order);
        //        unitOfWork.Save();
        //        msg.MessageStatus = "true";
        //        msg.MessageInfo = "已经更改为" + _order.Status.ToString();
        //    }
        //    return Json(msg, JsonRequestBehavior.AllowGet);
        //}

        public ActionResult Edit(int id)
        {
            ChanpinOrder _order = unitOfWork.chanpinOrdersRepository.GetByID(id);

            if (_order == null)
            {
                return(HttpNotFound());
            }

            if (_order.ProductType == 1)
            {
                ViewBag.productType = "会员产品";
                ViewBag.chanpin     =
                    _order.BuyChanpin == 1 ? "普通会员" : "陪伴师会员";
            }
            if (_order.ProductType == 2)
            {
                ViewBag.productType = "课程产品";
            }
            ViewBag.yaoqingren =
                PeibanService.GetRenById(_order.Yaoqingren) == null ? "邀请人编号有误" : PeibanService.GetRenById(_order.Yaoqingren).RenNickName;
            return(View(_order));
        }