}  //Constructor

        #region Add...

        public Produto Add(Produto produto)
        {
            produto = CheckIfReadyToAdd(produto);
            if (produto.ListaErros.Count != 0)
            {
                return(produto);
            }

            _repositoryProduto.Add(produto);
            return(produto);
        } //Add
Esempio n. 2
0
 public IActionResult Post([FromBody] Produto produto)
 {
     try
     {
         _repositoryProduto.Add(produto);
         return(Created("api/produto", produto));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.ToString()));
     }
 }
Esempio n. 3
0
        public IActionResult Create(ProdutoViewModel produto)
        {
            if (ModelState.IsValid)
            {
                var produtoDomain = _mapper.Map <ProdutoViewModel, Produto>(produto);
                _repositoryProduto.Add(produtoDomain);
                return(RedirectToAction("Index"));
            }

            ViewData["CategoriaId"] = new SelectList(_repositoryCategoria.GetAll(), "Id", "Descricao");
            return(View(produto));
        }