public void Clonar(ClienteParticipanteDoContrato clienteParticipanteDestino, Contrato contratoDestino) { Veiculo veiculo = Helper.CopyObject <Veiculo>(this); veiculo.Id = Guid.Empty; veiculo.ID = Guid.Empty; veiculo.ClienteParticipanteDoContrato = new Lookup(clienteParticipanteDestino.Id, "new_cliente_participante_contrato"); RepositoryService.Veiculo.Create(veiculo); }
public void Clonar(ClienteParticipanteDoContrato clienteParticipanteDestino, Contrato contratoDestino) { ClienteParticipanteEndereco clienteParticipanteEndereco = Helper.CopyObject <ClienteParticipanteEndereco>(this); clienteParticipanteEndereco.Id = Guid.Empty; clienteParticipanteEndereco.ClienteParticipanteId = new Lookup(clienteParticipanteDestino.Id, "new_cliente_participante_contrato"); clienteParticipanteEndereco.ContratoId = new Lookup(contratoDestino.Id, "contract"); RepositoryService.ClienteParticipanteDoEndereco.Create(clienteParticipanteEndereco); }
public void Clonar(Contrato contratoDestino) { ClienteParticipanteDoContrato novoClienteParticipanteDoContrato = Helper.CopyObject <ClienteParticipanteDoContrato>(this); novoClienteParticipanteDoContrato.Contrato = new Lookup(contratoDestino.Id, "contract"); novoClienteParticipanteDoContrato.Id = Guid.Empty; novoClienteParticipanteDoContrato.Id = RepositoryService.ClienteParticipanteDoContrato.Create(novoClienteParticipanteDoContrato); var listaParticipanteEndereco = RepositoryService.ClienteParticipanteDoEndereco.ListarPor(this); foreach (var item in listaParticipanteEndereco) { item.Clonar(novoClienteParticipanteDoContrato, contratoDestino); } var listaParticipanteVeiculos = RepositoryService.Veiculo.ListarPorClienteParticipanteContrato(this.Id); foreach (var item in listaParticipanteVeiculos) { item.Clonar(novoClienteParticipanteDoContrato, contratoDestino); } }