public async Task <IActionResult> Adicionar([FromBody] AdicionarProdutoRequest request) { try { var response = _serviceProduto.AdicionarProduto(request); return(await ResponseAsync(response, _serviceProduto)); } catch (Exception ex) { return(await ResponseExceptionAsync(ex)); } }
public async Task <HttpResponseMessage> Adicionar(AdicionarProdutoRequest request) { try { var response = _serviceProduto.Adicionar(request); return(await ResponseAsync(response, _serviceProduto)); } catch (Exception ex) { return(await ResponseExceptionAsync(ex)); } }
public AdicionarProdutoResponse AdicionarProduto(AdicionarProdutoRequest request) { var produto = new Produto(request.Nome, request.preco, request.imagem); AddNotifications(produto); if (this.IsInvalid()) { return(null); } _repositoryProduto.Adicionar(produto); return(new AdicionarProdutoResponse(produto.Id)); }
public ProdutoResponse Adicionar(AdicionarProdutoRequest request) { if (request == null) { AddNotification("Adicionar", Message.OBJETO_X0_E_OBRIGATORIO.ToFormat("AdicionarProdutoRequest")); return(null); } var produto = new Produto(request.Descricao, EnumStatus.Ativo); AddNotifications(produto); if (IsInvalid()) { return(null); } produto = _repositoryProduto.Adicionar(produto); return((ProdutoResponse)produto); }