public void EGetEwm() { if (Context.Session["OpenIdE"] != null) { string OpenId = Context.Session["OpenIdE"].ToString(); WeChatUser wcu = ve.WeChatUser.FirstOrDefault(x => x.OpenId == OpenId && x.State == true); TempBind tb = null; int num = 0; do { num = TextStr.RandomArray(1, 50000, 100000)[0]; string str = num + ""; tb = ve.TempBind.FirstOrDefault(q => q.SceneId == str); } while (tb != null); tb = new TempBind(); tb.Token = wcu.Token; tb.SceneId = num + ""; tb.CreateDate = DateTime.Now; tb.DeviceId = wcu.DeviceId; ve.TempBind.Add(tb); ve.SaveChanges(); Context.Response.Clear(); Context.Response.ContentType = "image/jpg"; Context.Response.BinaryWrite(QrCodeManager.GenerateTemp(GetToken(), num)); Context.Response.End(); } }
// POST: api/QrCode public IHttpActionResult Post(QRCode request) { try { var mng = new QrCodeManager(); apiResp.Data = mng.GenerateQRCode(request.Path); return(Ok(apiResp)); } catch (BussinessException bex) { return(InternalServerError(new Exception(bex.ExceptionId + "-" + bex.AppMessage.Message))); } }
public EmployeeReceiptAppService(IRepository <EmployeeReceipt, Guid> repository , WorkFlowBusinessTaskManager workFlowBusinessTaskManager, IAbpFileRelationAppService abpFileRelationAppService, WorkFlowOrganizationUnitsManager workFlowOrganizationUnitsManager , ProjectAuditManager projectAuditManager, WorkFlowCacheManager workFlowCacheManager, IWorkFlowTaskRepository workFlowTaskRepository, QrCodeManager qrCodeManager, IRepository <GW_DocumentType, Guid> gW_DocumentTypeRepository, WorkFlowTaskManager workFlowTaskManager ) { this._repository = repository; _workFlowBusinessTaskManager = workFlowBusinessTaskManager; _abpFileRelationAppService = abpFileRelationAppService; _workFlowOrganizationUnitsManager = workFlowOrganizationUnitsManager; _projectAuditManager = projectAuditManager; _workFlowCacheManager = workFlowCacheManager; _workFlowTaskRepository = workFlowTaskRepository; _qrCodeManager = qrCodeManager; _gW_DocumentTypeRepository = gW_DocumentTypeRepository; _eventBus = NullEventBus.Instance; _workFlowTaskManager = workFlowTaskManager; }
public void GetQrCodeImg(string Token, string deviceId) { TempBind tb = null; int num = 0; do { num = TextStr.RandomArray(1, 50000, 100000)[0]; string str = num + ""; tb = ve.TempBind.FirstOrDefault(q => q.SceneId == str); } while (tb != null); tb = new TempBind(); tb.Token = Token; tb.SceneId = num + ""; tb.CreateDate = DateTime.Now; tb.DeviceId = deviceId; ve.TempBind.Add(tb); ve.SaveChanges(); WriteImg(QrCodeManager.GenerateTemp(GetToken(), num)); }
public DocmentAppService(IRepository <DocmentList, Guid> docmentRepository, IWorkFlowTaskRepository workFlowTaskRepository, IRepository <DocmentFlowing, Guid> docmentFlowingRepository, WorkFlowBusinessTaskManager workFlowBusinessTaskManager, IRepository <ProjectAudit, Guid> projectAuditRepository, IRepository <WorkFlowOrganizationUnits, long> orgRepository, IRepository <WorkFlowUserOrganizationUnits, long> userOrganizationUnitsRepository, IRepository <AbpDictionary, Guid> abpDictionaryRepository, IAbpFileRelationAppService abpFileRelationAppService, WorkFlowCacheManager workFlowCacheManager, ProjectAuditManager projectAuditManager, QrCodeManager qrCodeManager , IRepository <AbpFile, Guid> abpFilerepository, IRepository <User, long> userRepository, IRepository <QrCode, Guid> qrcoderepository) { _docmentRepository = docmentRepository; _workFlowCacheManager = workFlowCacheManager; _abpDictionaryRepository = abpDictionaryRepository; _projectAuditManager = projectAuditManager; _docmentFlowingRepository = docmentFlowingRepository; _userRepository = userRepository; _abpFileRelationAppService = abpFileRelationAppService; _workFlowBusinessTaskManager = workFlowBusinessTaskManager; _projectAuditRepository = projectAuditRepository; _workFlowTaskRepository = workFlowTaskRepository; _qrCodeManager = qrCodeManager; _abpFilerepository = abpFilerepository; _orgRepository = orgRepository; _eventBus = NullEventBus.Instance; _userOrganizationUnitsRepository = userOrganizationUnitsRepository; _qrcoderepository = qrcoderepository; }
public void GetQrCodeImg(string token, string deviceId) { //TempBind temp = new TempBind(); //var ChildBind = (from c in ve.ChildBind orderby c.ID descending select new { sceneId = c.sceneId, deviceId = c.deviceId }).FirstOrDefault().sceneId; ////int sceneId = Convert.ToInt32(ChildBind.sceneId); //int scendIdOne = Convert.ToInt32(ve.ChildBind.OrderByDescending(cb=>cb.sceneId).FirstOrDefault().sceneId); //string sqlStr = string.Format("select top 1 sceneId from ChildBind order by ID desc"); //int SceneId = Convert.ToInt32(SqlHelper.ExecuteScalar(sqlStr)); int num = Convert.ToInt32(ve.ChildBind.OrderByDescending(cb => cb.sceneId).First().sceneId) + 1; ChildBind child = new ChildBind(); child.sceneId = num; child.token = token; child.deviceId = deviceId; child.BindDate = DateTime.Now; ve.ChildBind.Add(child); ve.SaveChanges(); WriteImg(QrCodeManager.GenerateTemp(GetToken(), num)); //WriteImg(QrCodeManager.GenerateTemp(GetToken(), 11)); }
public QrCodeController(QrCodeManager qrCodeManager) { this.qrCodeManager = qrCodeManager; }
public IActionResult GetQrCode([FromQuery] string url) { var image = QrCodeManager.GenerateByteArray(url); return(File(image, "image/jpeg")); }