public static CurrentUser GetCurrentUserByTuser(UserDto user)
 {
     var currentUser = new CurrentUser();
     currentUser.SystemLevel = 1;
     currentUser.LoginAccount = user.LoginAccount;
     currentUser.UserID = new Guid(user.Id);
     currentUser.UserName = user.UserName;
     return currentUser;
 }
 public static string SaveSessionForLogin(CurrentUser value)
 {
     if (value == null) return "";
     try
     {
         string sessionId = CreateSessionId();
         string key = ReadonlyCollection.SERVERBEFOREKEY + sessionId;
         var expiry = DateTime.Now.AddHours(6);
         CacheHelper.Set(key, value, expiry);
         CacheHelper.Set(value.UserID.ToString(), key);
         HttpContext.Current.Response.Cookies.Add(ReadonlyCollection.CLIENTSESSIONNAME, ReadonlyCollection.CLIENTSESSIONNAMECOOKIEVALUE, sessionId);
         return sessionId;
     }
     catch (Exception exp)
     {
         Common.Log(exp.ToString());
         return "";
     }
 }