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 MyExchangeServiceQR(Guid ExchangeServiceRecordId) { ExchangeServiceQR qr = _exchangeServiceQRBLL.GetExchangeServiceQRById(ExchangeServiceRecordId); ExchangeServiceRecord esr = _exchangeServiceRecordBLL.GetESRById(ExchangeServiceRecordId); ViewBag.ServiceName = _exchangeServiceBLL.GetNoDeletedExchangeServiceById(esr.ExchangeSerivceId).Name; ViewBag.CreateTime = esr.CreatedTime; return(View(qr)); }
public bool Add(ExchangeServiceQR qr) { return(_exchangeServiceQRDAL.Insert(qr)); }