public static PendingUploadsResponse GetPendingUploads(int userId) { PendingUploadsResponse reponse = new PendingUploadsResponse(); List <PendingUpload> listPendingUpload = new List <PendingUpload>(); var listUserUploadedFile = uploadFiles.FindAll(f => f.UserId == userId && f.UploadedCompleted == false); if (listUserUploadedFile != null && listUserUploadedFile.Count > 0) { foreach (var userUploadedFile in listUserUploadedFile) { PendingUpload pending = new PendingUpload() { ClientFilePath = userUploadedFile.ClientFilePath, FileHash = userUploadedFile.FileHash, FileName = userUploadedFile.FileName, FileUploadGUID = userUploadedFile.ID, UserId = userUploadedFile.UserId, UploadMethod = userUploadedFile.UploadMethod }; listPendingUpload.Add(pending); } } reponse.PendingUploads = listPendingUpload; return(reponse); }
public void CheckPendingUploads(ItemsControl itemsControl) { PendingUploadsResponse pendingUploadsResponse = fileUploaderWindowModel.GetPendingUploads(_userId); foreach (var pUpload in pendingUploadsResponse.PendingUploads) { FileUploaderControl uploaderControl = new FileUploaderControl(pUpload.UserId, pUpload.ClientFilePath, pUpload.UploadMethod); itemsControl.Items.Add(uploaderControl); SelectedFile = "Click Here To Browse"; } }