public IActionResult Cadastrar(ProdutoVM produtoVM)
        {
            if (ModelState.IsValid)
            {
                var produto = _mapper.Map <Produto>(produtoVM);

                _produtoService.AddProduto(produto);
                return(RedirectToAction(nameof(Lista)));
            }
            ViewData["CategoriaID"] = new SelectList(_produtoService.ListaCategorias(), "ID", "Nome", produtoVM.CategoriaID);
            return(View(produtoVM));
        }
Esempio n. 2
0
        public IActionResult Create([FromBody] ProdutoInputModel inputModel)
        {
            if (inputModel == null)
            {
                return(BadRequest());
            }
            var model = ToDomainModel(inputModel);

            service.AddProduto(model);
            var outputModel = ToOutputModel(model);

            return(CreatedAtRoute("GetProduto", new { id = outputModel.Id }, outputModel));
        }
Esempio n. 3
0
 public Produto AddProduto(Produto produto)
 {
     return(produtoService.AddProduto(produto));
 }
Esempio n. 4
0
 public ActionResult <Produto> AddProduto([FromBody] Produto produto)
 {
     _ProdutoService.AddProduto(produto);
     return(CreatedAtAction(nameof(GetById), new { id = produto.Id }, produto));
 }
Esempio n. 5
0
        public ActionResult <Produto> AdicionarProduto([FromBody] Produto produto)
        {
            Produto produtoCriado = _produtoService.AddProduto(produto);

            return(CreatedAtAction(nameof(RecuperarPodId), new { id = produtoCriado.Id }, produto));
        }