private async Task SaveAsync() { form.Validate(); if (form.IsValid) { var request = new AddEditDocumentCommand() { Title = Title, Description = Description, Id = Id, URL = URL, IsPublic = IsPublic, UploadRequest = UploadRequest }; var response = await _documentManager.SaveAsync(request); if (response.Succeeded) { _snackBar.Add(localizer[response.Messages[0]], Severity.Success); MudDialog.Close(); } else { foreach (var message in response.Messages) { _snackBar.Add(localizer[message], Severity.Error); } } } }
public async Task <IActionResult> Post(AddEditDocumentCommand command) { return(Ok(await _mediator.Send(command))); }
public async Task <IResult <int> > SaveAsync(AddEditDocumentCommand request) { var response = await _httpClient.PostAsJsonAsync(Routes.DocumentsEndpoints.Save, request); return(await response.ToResult <int>()); }