public static async Task <bool> LoginWindowsWithoutDomain(ContextProvider contextProvider) { string login = contextProvider.GetLoginWithOutDomain(); int idAppUser = (await contextProvider .QueryUser(_ => _.Email == login && !_.Deactivated))?.IdAppUser ?? 0; AppUser usu = (AppUser)contextProvider.BusinessProvider.CreateObject(contextProvider, "AppUser"); bool valid = false; if (idAppUser > 0) { valid = true; await usu.ReadFromDB(idAppUser); await contextProvider.SetAppUser(usu); await usu.PostLogin(login, "", usu, valid); } else { await usu.PostLogin(login, "", null, valid); } return(valid); }