/// <summary> /// 取消抢票 /// </summary> /// <param name="cancelTraGrabTicketModel"></param> /// <returns></returns> public CancelTraGrabTicketResultModel CancelTraGrabTicket(CancelTraGrabTicketModel cancelTraGrabTicketModel) { TraGrabTicketEntity traGrabTicketEntity = _traGrabTicketDal.Find <TraGrabTicketEntity>(cancelTraGrabTicketModel.GrabId); if (traGrabTicketEntity == null) { throw new Exception("未找到抢票信息"); } //请求取消接口 GrabTicketCancelResponseModel grabTicketCancelResponseModel = _requestGrabTicketCancelBll.CancelGrabTicket(new GrabTicketCancelRequestModel() { qorderid = traGrabTicketEntity.OrderId.ToString() }); CancelTraGrabTicketResultModel cancelTraGrabTicketResultModel = new CancelTraGrabTicketResultModel(); if (!grabTicketCancelResponseModel.isSuccess) { cancelTraGrabTicketResultModel.IsSuccess = false; cancelTraGrabTicketResultModel.Message = grabTicketCancelResponseModel.msg; } else { cancelTraGrabTicketResultModel.IsSuccess = true; traGrabTicketEntity.GrabStatus = "C"; _traGrabTicketDal.Update(traGrabTicketEntity); } return(cancelTraGrabTicketResultModel); }
public bool UpdateTraGrabTicketStatusByAfterSubmit(UpdateTraGrabTicketStatusModel updateTraGrabTicketStatusModel) { TraGrabTicketEntity traGrabTicketEntity=_traGrabTicketDal.Find<TraGrabTicketEntity>(updateTraGrabTicketStatusModel.GrabId); traGrabTicketEntity.GrabStatus = updateTraGrabTicketStatusModel.GrabStatus.ToString(); traGrabTicketEntity.SubmitFailedReason = updateTraGrabTicketStatusModel.SubmitFailedReason; _traGrabTicketDal.Update(traGrabTicketEntity, new string[] {"GrabStatus", "SubmitFailedReason"}); return true; }