Exemplo n.º 1
0
        public void Add(ProdutoViewModel produtoViewModel)
        {
            if (produtoViewModel.Codigo.Length == 4 && produtoViewModel.Preco >= 0)
            {
                var produto = new Produto();
                produto.Id            = produtoViewModel.Id;
                produto.Codigo        = produtoViewModel.Codigo;
                produto.Descricao     = produtoViewModel.Descricao;
                produto.UnidadeMedida = produtoViewModel.UnidadeMedida;
                produto.Preco         = produtoViewModel.Preco;
                produto.CategoriaId   = categoriaRepository.GetCategoria(produtoViewModel.Categoria);

                produtoRepository.Add(produto);
            }
        }
Exemplo n.º 2
0
        //Válidações de campos em branco
        public async Task AddProduto(Produto produto)
        {
            var validaNome = produto.ValidarPropriedadeString(produto.Nome, "Nome");

            var validaValor = produto.ValidarPropriedadeDecimal(produto.Valor, "Valor");

            var validaQntdEstoque = produto.ValidarPropriedadeInt(produto.QuantidadeEstoque, "QuantidadeEstoque");

            if (validaNome && validaValor && validaQntdEstoque)
            {
                produto.DataCadastro  = DateTime.Now;
                produto.DataAlteracao = DateTime.Now;
                produto.Estado        = true;
                await _IProduto.Add(produto);
            }
        }
Exemplo n.º 3
0
 public async Task Add(Produto Objeto)
 {
     await _produto.Add(Objeto);
 }
Exemplo n.º 4
0
 public ActionResult AddProduto(Produto item)
 {
     item = repositorio.Add(item);
     return(Json(item, JsonRequestBehavior.AllowGet));
 }