コード例 #1
0
        public JsonResult Cadastrar(EnderecoCommands enderecoVM)
        {
            var Resposta = new { Status = "0", Mensagem = "", Objeto = "" };

            try
            {
                var endereco = _enderecoApp.CadastrarEndereco(enderecoVM);

                var enderecoSerializado = new JavaScriptSerializer().Serialize(endereco);

                if (ValidarErrosDominio())
                {
                    var mensagem = string.Empty;

                    foreach (var item in Toastr.ToastMessages)
                    {
                        mensagem += "<span>" + item.Message + "</span><br />";
                    }

                    Resposta = new { Status = "2", Mensagem = mensagem, Objeto = "" };
                }
                else
                {
                    Resposta = new { Status = "1", Mensagem = Texto.CadastroComSucesso, Objeto = enderecoSerializado };
                }
            }
            catch (Exception ex)
            {
                Resposta = new { Status = "0", Mensagem = string.Format(ex.Message), Objeto = "" };
            }

            return(Json(Resposta));
        }
コード例 #2
0
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            var pessoaCommands = new PessoaFisicaCommands();

            pessoaCommands.Status           = "Ativo";
            pessoaCommands.Nome             = "Alan Bessa";
            pessoaCommands.CPF              = "519.249.282-30";
            pessoaCommands.RG               = "2324234342";
            pessoaCommands.DataDeNascimento = new DateTime(1988, 12, 10);
            pessoaCommands.NaturalidadeId   = new Guid("CFF28DC0-512D-479E-9384-6009042E38C5");
            pessoaCommands.Nacionalidade    = "brasileiro";
            pessoaCommands.Sexo             = (int)ESexo.Masculino;
            pessoaCommands.EstadoCivil      = EEstadoCivil.Solteiro;

            var enderecoCommands = new EnderecoCommands();

            enderecoCommands.Bairro      = "Centro";
            enderecoCommands.Cep         = "23456-098";
            enderecoCommands.CidadeId    = new Guid("A4F98328-BA72-48B2-85EF-A4D920CD9185");
            enderecoCommands.Complemento = string.Empty;
            enderecoCommands.EstadoId    = new Guid("CFF28DC0-512D-479E-9384-6009042E38C5");
            enderecoCommands.Logradouro  = "Rua Siclano da Silva";
            enderecoCommands.Numero      = "1234";



            var cadastroPessoaFisica = new CadastrarPessoaFisicaViewModel();

            cadastroPessoaFisica.DadosDeEndereco     = enderecoCommands;
            cadastroPessoaFisica.DadosDaPessoaFisica = pessoaCommands;

            _pessoaFisicaApp.CadastrarPessoaFisica(cadastroPessoaFisica);

            _baseForm.ValidarErrosDominio();
        }
コード例 #3
0
        public EnderecoCommands CadastrarEndereco(EnderecoCommands enderecoVM)
        {
            var pessoa   = _pessoaFisicaService.ObterPorId(enderecoVM.PessoaId.Value);
            var endereco = _enderecoService.Adicionar(EnderecoAdapter.ToDomainModel(enderecoVM));

            pessoa.AdicionarEndereco(endereco);

            _pessoaFisicaService.Atualizar(pessoa);

            if (!Commit())
            {
                return(null);
            }

            var enderecoRetorno = _enderecoService.ObterPorId(endereco.IdEndereco);

            return(EnderecoAdapter.ToModelDomain(enderecoRetorno));
        }
コード例 #4
0
ファイル: EnderecoAdapter.cs プロジェクト: AlanBessa/ATS
        public static Endereco ToDomainModel(EnderecoCommands enderecoVM)
        {
            if (enderecoVM == null)
            {
                return(null);
            }

            var endereco = new Endereco(
                enderecoVM.Logradouro,
                enderecoVM.Complemento,
                enderecoVM.Numero,
                enderecoVM.Bairro,
                enderecoVM.CidadeId.Value,
                enderecoVM.EstadoId.Value,
                enderecoVM.Cep);

            return(endereco);
        }
コード例 #5
0
ファイル: EnderecoAdapter.cs プロジェクト: AlanBessa/ATS
        public static EnderecoCommands ToModelDomain(Endereco endereco)
        {
            if (endereco == null)
            {
                return(null);
            }

            var enderecoVM = new EnderecoCommands();

            enderecoVM.IdEndereco  = endereco.IdEndereco;
            enderecoVM.Logradouro  = endereco.Logradouro;
            enderecoVM.Numero      = endereco.Numero;
            enderecoVM.Bairro      = endereco.Bairro;
            enderecoVM.Complemento = endereco.Complemento;
            enderecoVM.Cep         = endereco.Cep.CepCod;
            enderecoVM.Cidade      = CidadeAdapter.ToModelDomain(endereco.Cidade);
            enderecoVM.Estado      = EstadoAdapter.ToModelDomain(endereco.Estado);

            return(enderecoVM);
        }