public JsonResult ConfirmReceive(int sellerId, int orderId) { JsonResponseData result = new JsonResponseData(); var user = GetUser(); if (user == null) { result.IsSuccess = false; result.Msg = "请重新登陆"; return(new JsonResult() { Data = result }); } string msg; var model = SellerOrderRunBll.GetModel(sellerId, orderId, out msg); model.OrderState = (short)ESellerOrderState.BuyerTakeDelivery; if (SellerOrderRunBll.Update(model)) { result.IsSuccess = true; result.Msg = "已收货"; } else { result.IsSuccess = false; result.Msg = "确认收货失败"; } return(new JsonResult() { Data = result }); }
// GET: Product/Order public JsonResult CancelOrder(int sellerId, int orderId) { JsonResponseData result = new JsonResponseData(); var user = GetUser(); if (user == null) { result.IsSuccess = false; result.Msg = "请重新登陆"; return(new JsonResult() { Data = result }); } string msg; var model = SellerOrderRunBll.GetModel(sellerId, orderId, out msg); model.OrderState = (short)ESellerOrderState.BuyerCancel; if (SellerOrderRunBll.Update(model)) { result.IsSuccess = true; result.Msg = "订单取消成功"; } else { result.IsSuccess = false; result.Msg = "订单取消失败"; } return(new JsonResult() { Data = result }); }
/// <summary> /// 获取新订单信息个数 /// </summary> /// <returns></returns> public string GetOrderMsgCount() { if (Request.Cookies["UserId"] != null && !string.IsNullOrEmpty(Request.Cookies["UserId"].Value)) { return(SellerOrderRunBll.GetNewOrderCount(int.Parse(Request.Cookies["UserId"].Value))); } return(""); }
public PartialViewResult GetOrdersByType(int ordertype) { var user = GetUser(); if (user == null) { return(PartialView("NeedLogin")); } List <SellerOrderRunViewModel> viewModels = new List <SellerOrderRunViewModel>(); string msg; var list = SellerOrderRunBll.GetList(user.BuyerId, out msg).OrderByDescending(o => o.RDate).ToList(); int[] type1 = new[] { (int)ESellerOrderState.BuyerOrder, (int)ESellerOrderState.BuyerCancel }; int[] type2 = new[] { (int)ESellerOrderState.SellerConfirm, (int)ESellerOrderState.SellerDelivery }; int[] type3 = new[] { (int)ESellerOrderState.BuyerTakeDelivery, (int)ESellerOrderState.SellerCancel, (int)ESellerOrderState.Finish }; switch (ordertype) { case 1: list = list.Where(m => type1.Contains(m.OrderState)).ToList(); break; case 2: list = list.Where(m => type2.Contains(m.OrderState)).ToList(); break; case 3: list = list.Where(m => type3.Contains(m.OrderState)).ToList(); break; } foreach (SellerOrderRun orderRun in list) { var viewModel = new SellerOrderRunViewModel(orderRun); if (viewModel.Details.Count > 0) { viewModels.Add(viewModel); } } ViewBag.Addr = user.Address; ViewBag.Phone = user.MobilePhone; return(PartialView(viewModels)); }
public JsonResult AddSellerOrdersToDb(string orderdetail) { if (Session["IsGuest"] != null) { bool isGuest = (bool)Session["IsGuest"]; if (isGuest) { return(new JsonResult() { Data = new JsonResponseData() { IsSuccess = false, Msg = "该功能暂未开通" } }); } } JsonResponseData result = new JsonResponseData(); var user = GetUser(); if (user == null) { result.IsSuccess = false; result.Msg = "请重新登陆"; return(new JsonResult() { Data = result }); } var models = JsonConvert.DeserializeObject <List <SellerOrderDetailTinyViewModel> >(orderdetail); if (models == null) { result.IsSuccess = false; result.Msg = "订单无效,无法提交"; return(new JsonResult() { Data = result }); } models = models.Where(m => m.ProductQuantity > 0).ToList(); if (models.Count == 0) { result.IsSuccess = false; result.Msg = "什么也没有买~"; return(new JsonResult() { Data = result }); } SellerOrderRun run = new SellerOrderRun() { Amount = models.Sum(m => m.ProductQuantity * m.Price), BuyerId = user.BuyerId, SellerId = models.First().SellerId, OrderDate = DateTime.Now, Code = "", Config = "", LDate = DateTime.Now, RDate = DateTime.Now, LMan = user.BuyerId, RMan = user.BuyerId, ProductQuantity = models.Sum(m => m.ProductQuantity) }; int orderId; string code; string msg; if (SellerOrderRunBll.Insert(run, out orderId, out code, out msg)) { int index = 0; foreach (SellerOrderDetailTinyViewModel detailTinyViewModel in models) { SellerOrderDetail detail = new SellerOrderDetail() { SellerId = detailTinyViewModel.SellerId, BuyerId = user.BuyerId, LMan = user.BuyerId, RMan = user.BuyerId, LDate = DateTime.Now, RDate = DateTime.Now, Index = index++, OrderId = orderId, ProductId = detailTinyViewModel.ProductId, ProductQuantity = detailTinyViewModel.ProductQuantity, ProductName = detailTinyViewModel.ProductName, ProductPrice = detailTinyViewModel.Price, TotalPrice = detailTinyViewModel.Price * detailTinyViewModel.ProductQuantity, ProductUnit = detailTinyViewModel.ProductUnit }; SellerOrderDetailBll.Insert(detail); BuyerShoppingCartBll.Delete(detail.SellerId, detail.BuyerId, detail.ProductId, out msg); } result.Msg = "订单生成成功"; result.IsSuccess = true; } else { result.Msg = "通讯异常,订单创建失败"; } return(new JsonResult() { Data = result }); }