public async Task <ResponseToUser> RemoveAsync(RemoverProdutoCommand command) { var result = _removerValidator.Validate(command); if (!result.IsValid) { return(ErrorResult(result.Errors.Select(q => q.ErrorMessage))); } await _produtoRepository.DeleteAsync(command.Id); return(SuccessResult()); }
public async Task <IActionResult> Delete(RemoverProdutoCommand command) { var result = await _produtoService.RemoveAsync(command); if (result.Success) { return(Ok("Produto deletado com sucesso!")); } else { return(BadRequest(result.Messages)); } }