示例#1
0
        public async Task <IActionResult> Create(string nome, [Bind("Id,Nome")] Departamento departamento)
        {
            if (ModelState.IsValid)
            {
                if (_departamentoService.DepartamentoNomeExists(nome))
                {
                    ModelState.AddModelError("Nome", "Departamento existente");
                    return(View());
                }
                else
                {
                    await _departamentoService.InsertAsync(departamento);

                    return(RedirectToAction(nameof(Index)));
                }
            }

            return(RedirectToAction(nameof(Create)));

            /*if (_departamentoService.DepartamentoNomeExists(nome))
             * {
             *  return RedirectToAction(nameof(Create));
             *
             *
             * }
             * else
             * {
             *  await _departamentoService.InsertAsync(departamento);
             *  return RedirectToAction(nameof(Index));
             * }*/

            //return View(departamento);
            //return RedirectToAction(nameof(Index));
        }
示例#2
0
        public async Task <IActionResult> Create([Bind("Id,Nome")] Departamento departamento)
        {
            if (ModelState.IsValid)
            {
                await _departamentoService.InsertAsync(departamento);

                return(RedirectToAction(nameof(Index)));
            }
            return(View(departamento));
        }