Esempio n. 1
0
        public async Task HandleValidDocumentSubmit()
        {
            HttpResponseMessage result = null;

            var request = new DocumentUpdateRequest();

            request.Document.DocumentId = Model.DocumentId;
            request.Document.FileName   = Model.FileName;
            request.Document.Folder     = new FolderModel()
            {
                FolderId = new FolderId()
                {
                    Value = SelectedFolderId
                }
            };
            request.Document.Description = Model.Description;
            result = await Client.UpdateDocument(request);

            if (result.IsSuccessStatusCode)
            {
                NotificationService.Notify(NotificationSeverity.Success, "Saved successfully");
                DocumentModels = await Client.GetAllDocuments();

                SelectedFolderId = FolderModels.First().Id;
                ShowEditFolder   = false;
                ShowEditDocument = false;
                StateHasChanged();
            }
            else
            {
                NotificationService.Notify(NotificationSeverity.Error, "Failed", result.ReasonPhrase, 6000);
            }
        }
Esempio n. 2
0
        protected override async Task OnInitializedAsync()
        {
            var docs = await Client.GetAllDocuments();

            DocumentModels = docs.OrderByDescending(x => x.Created);
            var folders = await Client.GetAllFolders();

            FolderModels = folders.Select(x => new SelectedFolderModel()
            {
                Id = x.FolderId.Value, Name = x.Name
            }).ToList();
            SelectedFolderId = FolderModels.First().Id;
            StateHasChanged();
        }