Beispiel #1
0
        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));
     }
 }