public async Task <IActionResult> Delete(Guid id, ProdutoViewModel produto) { var commandResult = await _produtoApplicationService.Remove(produto); if (commandResult.Success) { NotifyCommandResultSuccess(); return(RedirectToAction(nameof(Index))); } else { NotifyCommandResultErrors(commandResult.Errors); } return(View(produto)); }
public async Task <IActionResult> Delete(string id) { try { var command = new DeleteProdutoCommand { Id = id }; await produtoApplicationService.Remove(command); return(Ok(new { Message = "Produto excluído com sucesso" })); } catch (Exception e) { return(StatusCode(500, e.Message)); } }