[ValidateAntiForgeryToken]                                  // Prevenção de ataques maliciosos
        public async Task <IActionResult> Create(Vendedor vendedor) // Add novo vendedor
        {
            if (!ModelState.IsValid)                                // Verifica se todos os campos foram digitados corretamente.
            {
                return(View(vendedor));
            }
            await _vendedorSevice.InsertAsync(vendedor);

            return(RedirectToAction(nameof(Index))); // Redireciona p/ a index.
        }
        public async Task <IActionResult> Criar(Vendedor vendedor)
        {
            if (!ModelState.IsValid)
            {
                return(View(vendedor));
            }
            await _vendedorService.InsertAsync(vendedor);

            return(RedirectToAction(nameof(Index)));
        }
示例#3
0
        public async Task <IActionResult> Criar(Vendedor vendedor)
        {
            if (!ModelState.IsValid)
            {
                var departamentos = await _departamentoService.FindAllAsync();

                var viewModel = new VendedorFormViewModel {
                    Vendedor = vendedor, Departamentos = departamentos
                };
                return(View(viewModel));
            }
            await _vendedorService.InsertAsync(vendedor);

            return(RedirectToAction(nameof(Index)));
        }
        public async Task <IActionResult> Create(Vendedor vendedor)
        {
            // Se o modelo não foi validado

            if (!ModelState.IsValid)
            {
                var vendedores = await _vendedorService.FindAllAsync();

                VendedorFormViewModel vwModel = new VendedorFormViewModel {
                    Vendedores = vendedores
                };
                return(View(vwModel));
            }

            await _vendedorService.InsertAsync(vendedor);

            return(RedirectToAction(nameof(Index)));
        }
示例#5
0
        public async Task <IActionResult> Create(Vendedor vendedor)
        {
            // testa se o modelo foi validado, ie, se o formulario foi preenchido integralmente
            if (!ModelState.IsValid)
            {
                var departamentos = await _departamentoService.FindAllAsync();

                var viewModel = new VendedorFormViewModel {
                    Vendedor = vendedor, Departamentos = departamentos
                };
                return(View(viewModel));
            }

            await _vendedorService.InsertAsync(vendedor);

            // redirecionar para a pag inicial do crud : Index
            return(RedirectToAction(nameof(Index)));
        }