public Boolean Validar(string Usuario, string Senha) { USUARIO dbUsuario = db.USUARIO.Where(x => x.email == Usuario && x.senha == Senha).FirstOrDefault(); if (dbUsuario != null) { //Se estiver Ativo, faz a renovação de token if (dbUsuario.data_expiracao_token < DateTime.Now || dbUsuario.data_expiracao_token == null) { dbUsuario.token = HashMD5.getMD5Token(Senha); dbUsuario.data_expiracao_token = DateTime.Now.AddDays(2); dbUsuario.data_ultimo_acesso = DateTime.Now; } dbUsuario.data_ultimo_acesso = DateTime.Now; db.USUARIO.Attach(dbUsuario); db.Entry(dbUsuario).State = EntityState.Modified; db.SaveChanges(); return(true); } else { return(false); } }