public ActionResult Post([FromForm] string nome, [FromForm] decimal valorDeVenda, [FromForm] IFormFile imagem) { if (imagem == null || imagem.Length <= 0) { return(BadRequest("Nenhuma imagem enviada.")); } var produto = _produtoAppService.Criar(nome, valorDeVenda, imagem); return(CreatedAtAction(nameof(Get), routeValues: new { produto.Id }, null)); }
public IHttpActionResult PostProdutoViewModel(ProdutoViewModel produtoViewModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _produtoAppService.Criar(produtoViewModel); return(CreatedAtRoute("DefaultApi", new { id = produtoViewModel.Id }, produtoViewModel)); }
public HttpResponseMessage Criar(Produto produto) { try { produto.IdProduto = Guid.NewGuid(); produto.DataInclusao = DateTime.Now; _produtoAppService.Criar(produto); return(Request.CreateResponse(HttpStatusCode.OK)); } catch { return(Request.CreateResponse(HttpStatusCode.InternalServerError)); } }