/// <summary> /// 删除Return_Goods /// </summary> /// <param name="ProductCommentId">评论ID</param> /// <returns></returns> public JsonResult DeleteSP_ProductComment(string ReturnOrderID) { ReturnProductInfoModel model = new ReturnProductInfoModel(); var resultModel = new ResultModel(); if (!string.IsNullOrEmpty(ReturnOrderID)) { model.ReturnOrderID = ReturnOrderID; var result = this._return_GoodsService.DeleteReturnProductInfo(model); var opera = string.Empty; opera += "删除退换货记录 ReturnOrderID:" + model.ReturnOrderID + ",结果:" + result.IsValid; LogPackage.InserAC_OperateLog(opera, "修改退换货记录"); resultModel = LogPackage.GetResulMessagest(result.IsValid, new List <string> { result.IsValid == true ? "Delete success" : "Delete failed" }); return(Json(resultModel, JsonRequestBehavior.AllowGet)); } else { resultModel = LogPackage.GetResulMessagest(false, new List <string> { "Invalid return or change product record ID" }); } return(Json(resultModel, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 确认收货 /// </summary> /// <param name="ProductCommentId">评论ID</param> /// <returns></returns> public JsonResult UpdateReturnProductInfoSH(string ReturnOrderID, int ReturnStatus) { ReturnProductInfoModel model = new ReturnProductInfoModel(); var resultModel = new ResultModel(); if (!string.IsNullOrEmpty(ReturnOrderID)) { model.ReturnOrderID = ReturnOrderID; model.Receiver = UserInfo.CurrentUserName; model.ReturnStatus = ReturnStatus; model.DeliveryDate = DateTime.Now; var result = this._return_GoodsService.UpdateReturnProductInfoSH(model); var opera = string.Empty; opera += "确认收货 ReturnStatus=4, ReturnOrderID:" + model.ReturnOrderID + ",结果:" + result.IsValid; LogPackage.InserAC_OperateLog(opera, "确认收货"); resultModel = LogPackage.GetResulMessagest(result.IsValid, new List <string> { result.IsValid == true ? "Confirm received success" : "Confirm received failed" }); return(Json(resultModel, JsonRequestBehavior.AllowGet)); } else { resultModel = LogPackage.GetResulMessagest(false, new List <string> { "Confirm receipt ID is invalid" }); } return(Json(resultModel, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 删除商品评论 /// </summary> /// <param name="ProductCommentId">评论ID</param> /// <returns></returns> public JsonResult DeleteSP_ProductComment(long?ProductCommentId) { SP_ProductCommentModel model = new SP_ProductCommentModel(); var resultModel = new ResultModel(); if (ProductCommentId.HasValue) { model.ProductCommentId = ProductCommentId.Value; var result = this._sp_ProductCommentService.DeleteSP_ProductComment(model); var opera = string.Empty; opera += "删除商品评论 ProductCommentId:" + model.ProductCommentId + ",结果:" + result.IsValid; LogPackage.InserAC_OperateLog(opera, "Review product comment"); resultModel = LogPackage.GetResulMessagest(result.IsValid, new List <string> { result.IsValid == true ? "Delete success" : "Delete failed" }); return(Json(resultModel, JsonRequestBehavior.AllowGet)); } else { resultModel = LogPackage.GetResulMessagest(false, new List <string> { "Invalid comment ID " }); } return(Json(resultModel, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 确认退款 /// </summary> /// <param name="ReturnOrderID">退款标识</param> /// <param name="ReturnStatus">退款状态</param> /// <returns></returns> public JsonResult UpdateReturnProductInfoTK(string ReturnOrderID, int ReturnStatus) { ReturnProductInfoModel model = new ReturnProductInfoModel(); var resultModel = new ResultModel(); if (!string.IsNullOrEmpty(ReturnOrderID)) { model.ReturnOrderID = ReturnOrderID; model.ReturnStatus = ReturnStatus; model.RefundPerson = UserInfo.CurrentUserName; model.RefundDate = DateTime.Now; //resultModel = this._return_GoodsService.UpdateReturnProductInfoTK(model); //修改退货表 状态 5已退款 //订单明细表 退货状态 改成 2已退款 //订单表 退款标识 修改成 已处理 //订单表 状态改成8交易关闭(需要判断订单明细表里的相关产品数据都是已经退款状态) //给退款用户的账户余额添加退款 费用 SearchReturnProductInfoModel spmodel = new SearchReturnProductInfoModel(); spmodel.ReturnOrderID = ReturnOrderID; spmodel.PagedIndex = 0; spmodel.PagedSize = 20; var result = this._return_GoodsService.GetReturnProductInfoList(spmodel); List <ReturnProductInfoModel> ds = result.Data; if (ds.Count > 0) { model = ds[0]; model.ReturnOrderID = ReturnOrderID; model.ReturnStatus = ReturnStatus; model.RefundPerson = UserInfo.CurrentUserName; model.RefundDate = DateTime.Now; } resultModel = this._return_GoodsService.UpdateReturnProductInfoTK(model); var opera = string.Empty; opera += "确认退款 ReturnStatus=5, ReturnOrderID:" + model.ReturnOrderID + ",结果:" + resultModel.IsValid; LogPackage.InserAC_OperateLog(opera, "修改退换货记录"); resultModel = LogPackage.GetResulMessagest(resultModel.IsValid, new List <string> { resultModel.IsValid == true ? "Confirm refund success" : "Confirm refund failed" }); return(Json(resultModel, JsonRequestBehavior.AllowGet)); } else { resultModel = LogPackage.GetResulMessagest(false, new List <string> { "Invalid return or change product record ID" }); } return(Json(resultModel, JsonRequestBehavior.AllowGet)); }