4
Answers

for each if break

I need this code to not add the draft document to the list if the loged in user is not the documents author.
 
Should it work?
  1. var listofdocuments = dbContext.Documents.ToList();    
  2. var filtered = new List<Document> () ;    
  3.   
  4. foreach (var document in listofdocuments)    
  5. {    
  6.     if (document.IsDraft)    
  7.     {    
  8.         if(document.Author == User.FindFirst(ClaimTypes.NameIdentifier).Value)    
  9.               {    
  10.             filtered.Add(document);    
  11.               }    
  12.          else                        
  13.         break;    
  14.                   
  15.     }    
  16.     filtered.Add(document);    
  17. }  
Answers (4)