public void AddDocuments() { try { int i = 0; var filePaths = GetUploadFilePath(); foreach (var item in filePaths) { var file = new FileInfo(item); var document = this.Documents.ElementAt(i); document.FilePath = item; document.Name = file.Name; document.TenantId = this.TenantId; i++; } _documentService.AddNewDocument(this.Documents); Notification = new NotificationModel("Success!! ", "Document Uploaded Successfully", NotificationModel.NotificationType.Success); } catch (Exception e) { Notification = new NotificationModel("Failed!!", "Failed to Upload Document", NotificationModel.NotificationType.Fail); _logger.LogError(e.Message); } }