public async Task <IActionResult> NovoProduto(ProdutoViewModel produtoViewModel) { if (!ModelState.IsValid) { return(View(await PopularCategorias(produtoViewModel))); } await produtoAppService.AdicionarProduto(produtoViewModel); return(RedirectToAction("Index")); }
public HttpResponseMessage AdicionarProduto([FromBody] ProdutoDto produto) { if (ModelState.IsValid) { if (_produtoAppService.AdicionarProduto(produto)) { return(new HttpResponseMessage(HttpStatusCode.OK)); } return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Erro ao adicionar o produto. Verifique se o produto já está cadastrado ou se um subproduto possui um produto")); } else { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } }
public async Task <string> Post([FromBody] ProdutoModel model) { try { await _produtoAppService.AdicionarProduto(model); } catch (DominioException ex) { return(ex.Message); } catch (Exception ex) { return(ex.Message); } return(null); }
public async Task <bool> NovoProduto(ProdutoViewModel produtoViewModel) { return(await _produtoAppService.AdicionarProduto(produtoViewModel)); }