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)));
 }
Beispiel #3
0
        public async Task <IResult <int> > SaveAsync(AddEditDocumentCommand request)
        {
            var response = await _httpClient.PostAsJsonAsync(Routes.DocumentsEndpoints.Save, request);

            return(await response.ToResult <int>());
        }