コード例 #1
0
        public ActionResult Cadastrar(FormCollection f)
        {
            var a = f["pessoa"];
            var b = f["Item1.Email"];
            var c = f["Item1.Endereco"];

            // Pessoa Fisica
            if (f["pessoa"] == "1")
            {
                var pessoa = new PessoaFisicaDTO();
                pessoa.Nome = f["Item1.Nome"];
                pessoa.CPF  = new Regex(@"[^\d]").Replace(f["Item1.CPF"], "");
                pessoa.RG   = new Regex(@"[^\d]").Replace(f["Item1.RG"], "");

                if (f["Item1.Email"] != null)
                {
                    pessoa.Email = f["Item1.Email"];
                    pessoa.Fone  = new Regex(@"[^\d]").Replace(f["Item1.Fone"], "");
                    pessoa.Cargo = f["Item1.Cargo"];
                }

                if (f["Item1.Endereco"] != null)
                {
                    pessoa.Endereco    = f["Item1.Endereco"];
                    pessoa.Numero      = f["Item1.Numero"];
                    pessoa.Complemento = f["Item1.Complemento"];
                    pessoa.CEP         = new Regex(@"[^\d]").Replace(f["Item1.CEP"], "");
                    pessoa.Bairro      = f["Item1.Bairro"];
                    pessoa.Cidade      = f["Item1.Cidade"];
                }
                ClienteService.CadastraPessoaFisica(pessoa);
            }
            // Pessoa Juridica
            else if (f["pessoa"] == "2")
            {
                var pessoa = new PessoaJuridicaDTO();
                pessoa.Nome        = f["Item2.Nome"];
                pessoa.CNPJ        = new Regex(@"[^\d]").Replace(f["Item2.CNPJ"], "");
                pessoa.RazaoSocial = f["Item2.RazaoSocial"];

                if (f["Item1.Email"] != null)
                {
                    pessoa.Email = f["Item1.Email"];
                    pessoa.Fone  = new Regex(@"[^\d]").Replace(f["Item1.Fone"], "");
                    pessoa.Cargo = f["Item1.Cargo"];
                }

                if (f["Item1.Endereco"] != null)
                {
                    pessoa.Endereco    = f["Item1.Endereco"];
                    pessoa.Numero      = f["Item1.Numero"];
                    pessoa.Complemento = f["Item1.Complemento"];
                    pessoa.CEP         = new Regex(@"[^\d]").Replace(f["Item1.CEP"], "");
                    pessoa.Bairro      = f["Item1.Bairro"];
                    pessoa.Cidade      = f["Item1.Cidade"];
                }
                ClienteService.CadastraPessoaJuridica(pessoa);
            }
            return(RedirectToAction("Index"));
        }