Esempio n. 1
0
 /// <summary>
 /// 添加Manager登录的缓存
 /// </summary>
 /// <param name="token"></param>
 /// <param name="manager"></param>
 public static string AddLoginCache(Manager manager)
 {
     string token = DotNet.Utils.Algorithm.GuidHelper.GetGuid();
     ShareContext<Manager> context = new ShareContext<Manager>()
     {
         Token = token,
         TokenPrefix = "Manager",
         GainSeconds = 7200,
         EntityKey = manager.ManagerId.ToString(),
         Entity = manager
     };
     CacheShareHandler<Manager>.AddShareCache(context);
     return token;
 }
Esempio n. 2
0
 /// <summary>
 /// 添加管理员实体
 /// </summary>
 /// <param name="entity"></param>
 /// <returns></returns>
 public Manager AddEntity(Manager entity)
 {
     try
     {
         using (var connection = ConnectionFactory.GetMasterSql())
         {
             string sql = @"Insert Sys_Manager values(@LoginName,@LoginPwd,@EncryptKey,@DelFlag,@ReMark);select @@identity;";
             var id = connection.ExecuteScalar<int>(sql, new { LoginName = entity.LoginName, LoginPwd = entity.LoginPwd, EncryptKey = entity.EncryptKey, DelFlag = (int)DelFlagEnum.Noraml, ReMark = entity.ReMark });
             var manager = connection.Query<Manager>(@"Select * from Sys_Manager where ManagerId=@ManagerId", new { ManagerId = id }).FirstOrDefault();
             return manager;
         }
     }
     catch
     {
         return null;
     }
 }