/// <summary> /// 取消订单 /// </summary> /// <param name="request">请求</param> /// <returns></returns> public ResultJson CancelOrder(ChangePayTypeRequest request) { var orderInfo = Order_InfoFunc.Instance.SelectById(request.Id); if (orderInfo == null) { return(new ResultJson { HttpCode = 300, Message = "并无对应订单!" }); } else if (orderInfo.Status != 1) { return(new ResultJson { HttpCode = 300, Message = "已支付订单不能取消!" }); } else { if (!OrderFunc.Instance.CancelOrder(orderInfo.Id)) { return(new ResultJson { HttpCode = 300, Message = "订单取消失败,请重新尝试!" }); } return(new ResultJson { HttpCode = 200, Message = "订单取消成功!" }); } }
public ResultJsonModel <string> ChangeOrderPayType(ChangePayTypeRequest request) { ResultJsonModel <string> result = new ResultJsonModel <string>(); if (OrderFunc.Instance.UpdateModel(new Order_Info { Id = request.Id, PayType = request.PayType })) { result.HttpCode = 200; var order_Info = OrderFunc.Instance.GetOrderById(request.Id); if (request.PayType == 2) { var aliOrder = AlipayHelper.Instance.CreateAlipayPageOrder(order_Info.TotalPrice.Value.ToString("0.00"), order_Info.OrderNo, "http://www.syloon.cn/UserInfo/AliPayOrder", "", "赛龙商城"); result.Message = aliOrder; } else if (request.PayType == 3) { var WechatOrder = NativePay.Instance.GetPayUrl(order_Info.OrderNo, order_Info.TotalPrice.Value); result.Message = WechatOrder; result.Model1 = order_Info.OrderNo; } } else { result.HttpCode = 300; result.Message = "支付类型更改失败"; } return(result); }
public ResultJson EnterThing(ChangePayTypeRequest request) { if (OrderFunc.Instance.EnterThing(request.Id)) { return(new ResultJson { HttpCode = 200, Message = "收货成功!" }); } else { return(new ResultJson { HttpCode = 300, Message = "收货失败!" }); } }
public ResultJson CancelOrder(ChangePayTypeRequest request) { var orderInfo = Order_InfoFunc.Instance.SelectById(request.Id); if (orderInfo == null) { return(new ResultJson { HttpCode = 300, Message = "并无对应订单!" }); } else if (orderInfo.Status != 1) { return(new ResultJson { HttpCode = 300, Message = "已支付订单不能取消!" }); } else { if (!Order_InfoFunc.Instance.Update(new Order_Info { IsDelete = true, Id = request.Id })) { return(new ResultJson { HttpCode = 300, Message = "订单取消失败,请重新尝试!" }); } if (!Order_DetailFunc.Instance.DeleteModel(new Order_Detail { OrderId = request.Id })) { return(new ResultJson { HttpCode = 300, Message = "订单取消失败,请重新尝试!" }); } return(new ResultJson { HttpCode = 200, Message = "订单取消成功!" }); } }
public ResultJsonModel <OrderInfoResponse> ChangeOrderPayType(ChangePayTypeRequest request) { ResultJsonModel <OrderInfoResponse> result = new ResultJsonModel <OrderInfoResponse>(); if (OrderFunc.Instance.UpdateModel(new Order_Info { Id = request.Id, PayType = request.PayType })) { var order_Info = OrderFunc.Instance.GetOrderById(request.Id); var aliOrder = AlipayHelper.Instance.CreateAlipayWapOrder(order_Info.TotalPrice.Value.ToString("0.00"), order_Info.OrderNo, "http://mobile.syloon.cn/UserInfo/AliPayOrder", "", "赛龙商城"); result.HttpCode = 200; result.Message = aliOrder; //状态列表 var tuples = StatusFunc.Instance.GetAllStatusInfo(); result.Model1 = new OrderInfoResponse(order_Info, tuples); } else { result.HttpCode = 300; result.Message = "支付类型更改失败"; } return(result); }