コード例 #1
0
 public IActionResult Login(string Cpf)
 {
     if (_pessoaDAO.BuscarPorCpf(Cpf) != null)
     {
         Pessoa cpfLogin = _pessoaDAO.BuscarPorCpf(Cpf);
     }
     return(RedirectToAction("Index", "Conta"));
 }
コード例 #2
0
        public async Task <IActionResult> Create([Bind("IdCliente,Nome,Cpf,Status,Sexo,CriadoEm,Tipo")] Pessoa pessoa)
        {
            if (ValidadorCPF.validaCpf(pessoa.Cpf) != true)
            {
                ModelState.AddModelError("", "CPF inválido!");
            }
            else
            {
                if (_pessoaDAO.BuscarPorCpf(pessoa.Cpf, pessoa.Tipo))
                {
                    string tipo = "";
                    tipo = pessoa.Tipo == 'C' ? "Cliente" : "Funcionario";
                    ModelState.AddModelError("", string.Format("Cpf já cadastrado para este {0}", tipo));
                }
                else
                {
                    if (ModelState.IsValid)
                    {
                        _context.Add(pessoa);
                        await _context.SaveChangesAsync();

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