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)); }
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(); }
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)); }
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); }
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); }