Beispiel #1
0
        /// <summary>
        /// 立刻购买该车
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult BuyCar(int id)
        {
            OrderBll bll=new OrderBll();
            OrderModel order=new OrderModel();

            //bll.AddOrder();
            return null;
        }
Beispiel #2
0
 /// <summary>
 /// 卖家删除订单
 /// </summary>
 /// <param name="id"></param>
 /// <returns></returns>
 public ActionResult DeleteOrder(int id)
 {
     OrderBll bll = new OrderBll();
     int result = bll.RemoveOrder(id);
     if (result == 1)
     {
         return RedirectToAction("MyOrders", "SaleMan");
     }
     else
     {
         return RedirectToAction("Failed", "PageHelper");
     }
 }
Beispiel #3
0
 public ActionResult AddToOrder(int carid)
 {
     var session = Session["logID"];
     int userid = Int32.Parse(session.ToString());
     OrderBll orderBll=new OrderBll();
     CarBll carBll=new CarBll();
     var car=carBll.GetCarById(carid);
     OrderModel newOrder=new OrderModel();
     newOrder.BuyManID = userid;
     newOrder.CarID = carid;
     newOrder.Price = car.Price;
     newOrder.Date = DateTime.Now;
     newOrder.SaleManID = car.UserInfo_ID;
     int result=orderBll.AddOrder(newOrder);
     if (result==1)
     {
         return RedirectToAction("MyOrder", "Home");
     }
     else
     {
         return RedirectToAction("Failed", "PageHelper");
     }
 }
Beispiel #4
0
        /// <summary>
        /// 卖家同意出售给购买人。
        /// </summary>
        /// <returns></returns>
        public ActionResult OKToSale(int id)
        {
            OrderBll orderBll=new OrderBll();
            var order = orderBll.GetOrderById(id);
            DealBll dealBll=new DealBll();
            DealModel newDeal=new DealModel();
            newDeal.BuyManID = order.BuyManID;
            newDeal.CarID = order.CarID;
            newDeal.Price = order.Price;
            newDeal.SaleManID = order.SaleManID;
            newDeal.Time = DateTime.Now;

            dealBll.AddDeal(newDeal);//添加到成交记录

            CarBll carBll = new CarBll();//车辆信息修改为已售
            carBll.ChageCarStatusToSold(order.CarID);

            orderBll.RemoveOrder(id);//从订单记录中删除

            return RedirectToAction("MyOrders", "SaleMan");
        }
Beispiel #5
0
        /// <summary>
        /// 我的订单
        /// </summary>
        /// <returns></returns>
        public ActionResult MyOrder()
        {
            var session = Session["logID"];
            if (session==null)
            {
                return RedirectToAction("Login");
            }
            else
            {
                int userid = Int32.Parse(session.ToString());
                OrderBll bll = new OrderBll();
                List<OrderModel> list = bll.GetOrdersByUserId(userid);

                return View(list);
            }
        }