public async Task <IActionResult> Create([Bind("Id,Nome,Ativo,Inserido")] Produto produto)
        {
            if (ModelState.IsValid)
            {
                _context.Add(produto);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(produto));
        }
예제 #2
0
        public async Task <IActionResult> Create([Bind("Id,ClienteId,ProdutoId")] Listas listas)
        {
            if (ModelState.IsValid)
            {
                _context.Add(listas);
                await _context.SaveChangesAsync();

                ProdutoInserido(listas, 1);
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["ClienteNome"] = new SelectList(_context.Clientes, "Id", "Nome", listas.ClienteId);
            ViewData["ProdutoNome"] = new SelectList(_context.Produtos, "Id", "Nome", listas.ProdutoId);
            return(View(listas));
        }
예제 #3
0
        public async Task <IActionResult> Create([Bind("Id,Nome,Email,Cpf,ProdutoId")] Cliente cliente)
        {
            ViewBag.Message = null;
            if (ModelState.IsValid && TamanhoCpf(cliente.Cpf) && !ProcurarCPF(cliente.Cpf) && !ProcurarEmail(cliente.Email))
            {
                _context.Add(cliente);
                ProdutoInserido(cliente, 1);
                await _context.SaveChangesAsync();

                InserirNaLista(cliente);
                return(RedirectToAction(nameof(Index)));
            }
            else if (!TamanhoCpf(cliente.Cpf))
            {
                ViewBag.Message = string.Format("CPF invalido, verifique se possui letras ou simbolos.");
            }
            else if (ProcurarCPF(cliente.Cpf) || ProcurarEmail(cliente.Email))
            {
                ViewBag.Message = string.Format("CPF ou E-mail ja esta cadastrado em nosso sistema. Tente novamente.");
            }
            ViewData["ProdutoNome"] = new SelectList(_context.Produtos, "Id", "Nome", cliente.ProdutoId);
            return(View(cliente));
        }