/// <summary> /// 获得已完成的订单 /// </summary> /// <returns></returns> public ActionResult Completed() { List <OrderModel> orderModelList = new List <OrderModel>(); IEnumerable <Order> orderList = _orderBLL.GetCompletedOrders(); foreach (var item in orderList) { OrderModel om = new OrderModel(item); Member member = _memberBLL.GetMemberById(item.MemberId); om.MemberName = member.NickeName; Address address = _addressBLL.GetAddressById(om.AddressId); om.Phone = address.Phone; om.Address = address.Province + "," + address.City + "," + address.County + "," + address.Detail; om.Consignee = address.Consignee; // 添加配送状态 om.LogisticalStatus = _orderStatusBLL.GetOrderStatusByOrderId(om.Id).Status; orderModelList.Add(om); } ViewData["CompletedOrderList"] = orderModelList; return(View()); }
//[HttpPost] //public ActionResult Create() //{ // return View(); //} public ActionResult Detail(string orderNo) { // 先获得订单对象 Order order = _orderBLL.GetOrderByOrderNo(orderNo); ViewBag.OrderNo = order.OrderNo; ViewBag.OrderStatus = order.Status; ViewBag.Status = order.Status == 0 ? "未完成" : (order.Status == 1 ? "已完成" : "已取消"); ViewBag.TotalPrice = order.TotalPrice; ViewBag.CreateTime = order.CreatedTime; ViewBag.Payway = order.PayWay == 0 ? "微信支付" : "余额支付"; // 获取订单配送状态 OrderStatus os = _orderStausBLL.GetOrderStatusByOrderId(order.Id); ViewBag.Logistical = os.Status; // 获取地址 Address address = _addressBLL.GetAddressById(order.AddressId); // 构造 AddressModel AddressModel ad = new AddressModel(); ad.City = address.City; ad.Consignee = address.Consignee; ad.County = address.County; ad.Detail = address.Detail; ad.Phone = address.Phone; ad.Province = address.Province; ViewData["address"] = ad; List <OrderDetail> odList = new List <OrderDetail>(); odList = _orderDetailBLL.GetOrderDetailByOrderNo(orderNo).ToList(); List <OrderDetailModel> odmList = new List <OrderDetailModel>(); foreach (var item in odList) { OrderDetailModel odm = new OrderDetailModel(item); odm.GoodsName = _goodsBLL.GetGoodsById(item.GoodsId).Name; odm.PicturePath = _goodsImagesBLL.GetPictureByGoodsId(item.GoodsId).ImagePath; odmList.Add(odm); } ViewData["OrderDetailModelList"] = odmList; ViewBag.TotalPrice = order.TotalPrice; return(View()); }
/// <summary> /// 管理员后台首页 /// 登陆成功后进入此页 /// 显示 各种数据信息 包括 当前用户数量 当前新提交的订单数量 /// 这里用图表表示 /// </summary> /// <returns></returns> public ActionResult Index() { ViewBag.MemberCount = _memberBLL.GetAllNoDeletedMembersCount(); IEnumerable <Member> memberList = _memberBLL.GetNewMembersAtYesterDay(); ViewData["MemberList"] = memberList; // 获取昨天新提交的订单 IEnumerable <Order> orderList = _orderBLL.GetYesterDayOrders(); // 昨天新提交的订单的数量 ViewBag.OrderCount = orderList.Count(); List <OrderModel> orderModelList = new List <OrderModel>(); // 构造OrderModelList OrderModel 包含MemberName foreach (var item in orderList) { OrderModel om = new OrderModel(item); // 主要是为了显示 MemberName om.MemberName = _memberBLL.GetMemberById(item.MemberId).NickeName; Address address = _addressBLL.GetAddressById(om.AddressId); om.Phone = address.Phone; om.Address = address.Province + "," + address.City + "," + address.County + "," + address.Detail; om.Consignee = address.Consignee; orderModelList.Add(om); } ViewData["OrderList"] = orderModelList; return(View()); }
public ActionResult Editor(Guid Id) { Address address = _addressBLL.GetAddressById(Id); return(View(address)); }