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); } }
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(); }