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";
            }
        }