12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using MySystem.Models;
- using Library;
- using LitJson;
- namespace MySystem
- {
- public class MakeReferenceQrCodeService
- {
- public readonly static MakeReferenceQrCodeService Instance = new MakeReferenceQrCodeService();
- private MakeReferenceQrCodeService()
- { }
- public void Start(string uid)
- {
- try
- {
- int UserId = int.Parse(function.CheckInt(uid));
- if (UserId > 0)
- {
- WebCMSEntities db = new WebCMSEntities();
- Users user = db.Users.FirstOrDefault(m => m.Id == UserId);
- if (user != null)
- {
- string path = function.CreateQRCode2(ConfigurationManager.AppSettings["SourceHost"].ToString() + "p/user-inviteregist-1?Id=" + user.Id, function.MD5_16(user.Id.ToString() + "8745"), "/bsserver_com/static/ReferenceQrCode/");
- user.ReferenceQrCode = path.Replace("//", "/").Replace("bsserver_com/", "");
- db.SaveChanges();
- PxcModels.WebCMSEntities pxcdb = new PxcModels.WebCMSEntities();
- Users tmpuser = db.Users.FirstOrDefault(m => m.Id == UserId);
- if (tmpuser != null)
- {
- tmpuser.ReferenceQrCode = user.ReferenceQrCode;
- pxcdb.SaveChanges();
- }
- pxcdb.Dispose();
- BothdisDbconn.Instance.SendMq("Pop:Users", user);
- }
- db.Dispose();
- }
- }
- catch (Exception ex)
- {
- TendisDbconn.Instance.AddList("public_service", DateTime.Now.ToString() + ":" + ex.ToString());
- }
- }
- }
- }
|