Ejemplo n.º 1
0
 public static bool ValiadateLogin(string idClient)
 {
     if (!string.IsNullOrEmpty(idClient))
     {
         var chkLogin = Logins.Logins_Get(idClient);
         if (chkLogin != null && chkLogin.Rows.Count > 0)
         {
             var expired = chkLogin.Rows[0]["Expired"];
             if (expired != DBNull.Value)
             {
                 var dt = DateTime.ParseExact(expired.ToString(), SqliteHelper.SqliteDateTimeFormat, CultureInfo.InvariantCulture);
                 if (dt >= DateTime.Now)
                 {
                     Logins.Logins_UpdateLastActive(idClient, DateTime.Now.ToString(SqliteHelper.SqliteDateTimeFormat),
                                                    DateTime.Now.AddDays(2).ToString(SqliteHelper.SqliteDateTimeFormat));
                     return(true);
                 }
             }
             else
             {
                 var created = DateTime.ParseExact(chkLogin.Rows[0]["Created"].ToString(), SqliteHelper.SqliteDateTimeFormat, CultureInfo.InvariantCulture);
                 if (created.AddDays(2) >= DateTime.Now)
                 {
                     Logins.Logins_UpdateLastActive(idClient, DateTime.Now.ToString(SqliteHelper.SqliteDateTimeFormat),
                                                    DateTime.Now.AddDays(2).ToString(SqliteHelper.SqliteDateTimeFormat));
                     return(true);
                 }
             }
         }
     }
     return(false);
 }