Пример #1
0
 /// <summary>
 /// 退票方法
 /// </summary>
 /// <param name="request"></param>
 /// <returns></returns>
 public ResultWithCodeEntity RefundPlane(OrderPlaneRequest.RefundRequest request)
 {
     try
     {
         //1.获取退款订单的信息(request.Id)
         var detail = orderPlaneRepository.GetInfoById(request.Id);
         //2.更新退款订单信息(包括状态)
         if (detail != null)
         {
             var res = (OrderPlaneModel)Mapper.Map(request, detail, request.GetType(), detail.GetType());
             res.states = 3; //暂定退票状态为3
             var editResult = orderPlaneRepository.Update(res);
             if (editResult)
             {
                 return(Result.Success());
             }
             return(Result.Error(ResultCode.DefaultError));
         }
         return(Result.Error(ResultCode.ParameterError));
     }
     catch (Exception ex)
     {
         return(Result.Error(ResultCode.ExceptionError));
     }
 }
Пример #2
0
        /// <summary>
        /// 退款操作
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public JsonResult Refund(OrderPlaneRequest.RefundRequest request)
        {
            var result = orderPlaneService.RefundPlane(request);

            return(Json(result, JsonRequestBehavior.AllowGet));
        }