private async Task SaveAsync() { form.Validate(); if (form.IsValid) { var request = new AddEditBrandCommand() { Name = Name, Description = Description, Tax = Tax, Id = Id }; var response = await _brandManager.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); } } await hubConnection.SendAsync("UpdateDashboardAsync"); } }
public async Task <IActionResult> Post(AddEditBrandCommand command) { return(Ok(await _mediator.Send(command))); }
public async Task <IResult <int> > SaveAsync(AddEditBrandCommand request) { var response = await _httpClient.PostAsJsonAsync(Routes.BrandsEndpoints.Save, request); return(await response.ToResult <int>()); }