public void SavePessoaEndereco(Pessoa pessoa)
    {
        var enderecoCount = int.Parse(Request["hiddenEnderecoCount"]);
        var enderecoDel = new Endereco();
        enderecoDel.Pessoa = pessoa;
        enderecoDel.Delete();

        for (int i = 0; i < enderecoCount; i++)
        {

            var endereco = new Endereco();
            endereco.Pessoa = pessoa;

            if (!string.IsNullOrEmpty(Request["ddlTipoEndereco-" + i]))
                endereco.IDTipoEndereco = int.Parse(Request["ddlTipoEndereco-" + i]);

            if (!string.IsNullOrEmpty(Request["ddlEstado-" + i]))
                endereco.IDEstado = int.Parse(Request["ddlEstado-" + i]);

            if (!string.IsNullOrEmpty(Request["ddlPais-" + i]))
                endereco.IDPais = int.Parse(Request["ddlPais-" + i]);

            endereco.Descricao = Request["txtEndereco-" + i];

            if (!string.IsNullOrEmpty(Request["txtEnderecoNumero-" + i]))
                endereco.Numero = int.Parse(Request["txtEnderecoNumero-" + i]);

            endereco.Bairro = Request["txtBairro-" + i];
            endereco.Cidade = Request["txtCidade-" + i];
            endereco.Cep = Request["txtCep-" + i];
            endereco.Complemento = Request["txtComplemento-" + i];

            endereco.Save();
        }
    }
    public void SavePessoaEndereco(Pessoa pessoa)
    {
        var enderecoCount = int.Parse(Request["hiddenEnderecoCount"]);
        var enderecoDel   = new Endereco();

        enderecoDel.Pessoa = pessoa;
        enderecoDel.Delete();

        for (int i = 0; i < enderecoCount; i++)
        {
            var endereco = new Endereco();
            endereco.Pessoa = pessoa;

            if (!string.IsNullOrEmpty(Request["ddlTipoEndereco-" + i]))
            {
                endereco.IDTipoEndereco = int.Parse(Request["ddlTipoEndereco-" + i]);
            }

            if (!string.IsNullOrEmpty(Request["ddlEstado-" + i]))
            {
                endereco.IDEstado = int.Parse(Request["ddlEstado-" + i]);
            }

            if (!string.IsNullOrEmpty(Request["ddlPais-" + i]))
            {
                endereco.IDPais = int.Parse(Request["ddlPais-" + i]);
            }

            endereco.Descricao = Request["txtEndereco-" + i];

            if (!string.IsNullOrEmpty(Request["txtEnderecoNumero-" + i]))
            {
                endereco.Numero = int.Parse(Request["txtEnderecoNumero-" + i]);
            }

            endereco.Bairro      = Request["txtBairro-" + i];
            endereco.Cidade      = Request["txtCidade-" + i];
            endereco.Cep         = Request["txtCep-" + i];
            endereco.Complemento = Request["txtComplemento-" + i];

            endereco.Save();
        }
    }
Exemple #3
0
        public DTOEndereco SalvarEndereco(DTOEndereco dto)
        {
            Endereco endereco = null;

            if (dto.Id > 0)
            {
                endereco = Endereco.GetRepository().Get(dto.Id);

                if (endereco == null)
                {
                    throw new Exception("Endereco não encontrado(a)!");
                }

                dto.Transform <Endereco>(endereco);
            }
            else
            {
                endereco = dto.Transform <Endereco>();
            }

            endereco.Save();

            return(endereco.Transform <DTOEndereco>());
        }