public async Task <List <IProjectSettings> > GetUserProjects(string userName, string password) { var permission = await security.ValidatePermissions( string.Empty, userName, password, CancellationToken ).ConfigureAwait(false); var result = new List <IProjectSettings>(); //empty if (!permission.CanEditPosts) { return(result); //empty } var project = await projectQueries.GetProjectSettings(permission.ProjectId, CancellationToken); if (project != null) { result.Add(project); return(result); } //await EnsureBlogSettings().ConfigureAwait(false); //return settings; return(await projectQueries.GetProjectSettingsByUser(userName, CancellationToken).ConfigureAwait(false)); }