コード例 #1
0
        public ActionResult CadastrarUnico(AlunoMaeEnderecoViewModel ame)
        {
            if (ModelState.IsValid)
            {
                if (CpfUtils.IsValidCPF(ame.CPF))
                {
                    var aluno = Mapper.Map <AlunoMaeEnderecoViewModel, Aluno>(ame);
                    daoMae.Inserir(Mapper.Map <AlunoMaeEnderecoViewModel, Mae>(ame));
                    aluno.IdMae = daoAluno.ObterUltimoId();

                    daoEndereco.Inserir(Mapper.Map <AlunoMaeEnderecoViewModel, Endereco>(ame));
                    aluno.IdEndereco = daoAluno.ObterUltimoId();

                    aluno.Id = Guid.NewGuid().ToString();

                    var resultado = daoAluno.Inserir(aluno);
                    if (resultado > -1)
                    {
                        return(RedirectToAction("Index", "Aluno"));
                    }
                }
                else
                {
                    ViewBag.idSerieDeIngresso = new SelectList(daoSerie.ObterTudo(), "id", "serie");
                    ModelState.AddModelError(nameof(ame.CPF), "CPF incorrecto");
                    return(View(ame));
                }
            }
            ViewBag.idSerieDeIngresso = new SelectList(daoSerie.ObterTudo(), "id", "serie");
            return(View(ame));
        }
コード例 #2
0
 public ActionResult Cadastrar([Bind(Include = "id,cep,rua,numeroDaResidencia,complemento,bairro,cidade,estado")] Endereco endereco)
 {
     if (ModelState.IsValid)
     {
         var resultado = daoEndereco.Inserir(endereco);
         if (resultado > -1)
         {
             return(RedirectToAction("Index", "Endereco"));
         }
     }
     return(View(endereco));
 }