private void GenerateQR(Guid esrId, Guid memberId) { try { string dir = Server.MapPath("~/ExchangeQR/"); ExchangeServiceRecord esr = _exchangeServiceRecordBLL.GetESRById(esrId); string sourceString = "http://jcb.ybtx88.com/Pay/ConsumeExchangeService?esrId=" + esrId.ToString(); string qrPath = QRCodeCreator.Create(sourceString, dir); esr.QRPath = qrPath; ExchangeServiceQR qr = new ExchangeServiceQR(); qr.Id = Guid.NewGuid(); qr.CreatedTime = DateTime.Now; qr.DeletedTime = DateTime.MinValue.AddHours(8); qr.ExchangeServiceId = esr.Id; qr.IsDeleted = false; qr.MemberId = memberId; qr.QRPath = qrPath; _exchangeServiceQRBLL.Add(qr); _exchangeServiceRecordBLL.Update(esr); } catch (Exception ex) { LogHelper.Log.Write(ex.Message); LogHelper.Log.Write(ex.StackTrace); throw; } }
public ActionResult ConsumeExchangeService(Guid esrId, string password) { if (esrId == null) { return(Json("True", JsonRequestBehavior.AllowGet)); } if (string.IsNullOrEmpty(password)) { return(Json("False", JsonRequestBehavior.AllowGet)); } // 获取消费密码 ServiceConsumePassword scp = _serviceConsumePasswordBLL.GetServicePassword(); if (scp.Password == password) { ExchangeServiceRecord esr = _exchangeServiceRecordBLL.GetESRById(esrId); esr.IsUse = true; if (_exchangeServiceRecordBLL.Update(esr)) { return(Json("True", JsonRequestBehavior.AllowGet)); } else { return(Json("False", JsonRequestBehavior.AllowGet)); } } else { return(Json("False", JsonRequestBehavior.AllowGet)); } }