public async Task <List <DocumentDetails> > Execute(List <DocumentDetails> documentsToSave) { List <DocumentDetails> savedDocuments = new List <DocumentDetails>(); foreach (var document in documentsToSave) { var saved = await _databaseGateway.SaveDocument(document); if (saved) { document.Id = document.Date; savedDocuments.Add(document); } } return(savedDocuments.ToList()); }