Exemplo n.º 1
0
        public ActionResult CadastrarCampus(FormCollection formCollection)
        {
            if (formCollection.HasKeys())
            {
                var campus = new Campus();
                campus.PessoaJuridica        = new PessoaJuridica();
                campus.PessoaJuridica.Pessoa = new Pessoa();

                //Pessoa
                campus.PessoaJuridica.Pessoa.TipoPessoa = Pessoa.JURIDICA;

                //PessoaJuridica
                campus.PessoaJuridica.RazaoSocial  = formCollection["txtCampusRazaoSocial"].Trim();
                campus.PessoaJuridica.NomeFantasia = formCollection["txtCampusNomeFantasia"].Trim();
                campus.PessoaJuridica.Portal       = formCollection["txtCampusPortal"].Trim();

                //Campus
                campus.CodInstituicao = int.Parse(formCollection["ddlCampusInstituicao"]);
                campus.Colaborador    = Colaborador.ListarPorCodigo(int.Parse(formCollection["ddlCampusDiretor"]));
                campus.Sigla          = formCollection["txtCampusSigla"];

                Campus.Inserir(campus);
                PessoaFisica.AdicionarOcupacao(campus.Colaborador.Usuario.CodPessoaFisica, Ocupacao.DIRETOR_GERAL);
            }
            return(RedirectToAction("Index"));
        }