public List<Document> generateDocuments(List userList)<o:p></o:p>
List<Document> DocumentList = new List<Document>();
foreach(var user in userList)
Document doc = new Document();
// Get other documents from Database against user
// Concatenate/Merge documents
// Do other stuff
This way you may generate multiple documents by single server side call. You may then create a zip file from the list of documents returned by the method and download it from your browser. In a case if you find these details different than your requirements, we will really appreciate if you please share more details about your requirements so that we can provide some useful information accordingly.