Пример #1
0
        private async Task OnSelectFileToUpload()
        {
            var file = await CrossFilePicker.Current.PickFile();

            if (file == null)
            {
                return;
            }
            var extension = Path.GetExtension(file.FilePath).ToLower();

            if (!ALLOWED_EXTENSIONS.Contains(extension))
            {
                await Alert.ShowMessage("Only .docx, .pdf or doc files can be uploaded");

                return;
            }

            AttachedFilesList.Add(new SupportTicketUploadFileInformationModel
            {
                Filename = file.FileName,
                FilePath = file.FilePath,
                FileData = file.DataArray,
            });

            RaisePropertyChanged(nameof(CanAddFile));
        }
Пример #2
0
 private void OnRemovedAttachedFile(SupportTicketUploadFileInformationModel arg)
 {
     AttachedFilesList.Remove(arg);
     RaisePropertyChanged(nameof(CanAddFile));
 }