Exemplo n.º 1
0
        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;
            }
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
 public bool Add(ExchangeServiceQR qr)
 {
     return(_exchangeServiceQRDAL.Insert(qr));
 }