private AuxClientes CargarDatosClientes(Clientes clientes) { AuxClientes _clienteAux = new AuxClientes() { Id = clientes.Id, PrimerNombre = clientes.PrimerNombre, SegundoNombre = clientes.SegundoNombre, PrimerApellido = clientes.PrimerApellido, SegundoApellido = clientes.SegundoApellido, FechaNacimiento = clientes.FechaNacimiento, TipoDocumento = clientes.Documentos.Select(t => t.TipoDocumentos).FirstOrDefault().TipoDocumento, NroDocumento = clientes.Documentos.Select(n => n.NroDocumento).FirstOrDefault(), LugarExpedicion = clientes.Documentos.Select(l => l.LugarExpedicion).FirstOrDefault(), FechaExpedicion = clientes.Documentos.Select(f => f.FechaExpedicion).FirstOrDefault(), Nacionalidad = clientes.Documentos.Select(n => n.Nacionalidad).FirstOrDefault(), Direccion = clientes.Direcciones.Direccion, Ciudad = clientes.Direcciones.Ciudad, Departamento = clientes.Direcciones.Departamento, Pais = clientes.Direcciones.Pais, CodeZip = clientes.Direcciones.CodeZip, CorreoElectronico = clientes.CorreoElectronicos.Select(c => c.CorreoElectronico).FirstOrDefault() }; return(_clienteAux); }
private AuxClientes CargarDatosClientes(Clientes clientes) { AuxClientes _cliente = new AuxClientes { Id = clientes.Id, PrimerNombre = clientes.PrimerNombre, SegundoNombre = clientes.SegundoNombre, PrimerApellido = clientes.PrimerApellido, SegundoApellido = clientes.SegundoApellido, FechaNacimiento = clientes.FechaNacimiento, TipoDocumento = clientes.Documentos.Select(t => t.TipoDocumentos).FirstOrDefault().TipoDocumento, NroDocumento = clientes.Documentos.Select(n => n.NroDocumento).FirstOrDefault(), LugarExpedicion = clientes.Documentos.Select(l => l.LugarExpedicion).FirstOrDefault(), FechaExpedicion = clientes.Documentos.Select(f => f.FechaExpedicion).FirstOrDefault(), Nacionalidad = clientes.Documentos.Select(n => n.Nacionalidad).FirstOrDefault(), Direccion = clientes.Direcciones.Direccion, Ciudad = clientes.Direcciones.Ciudad, Departamento = clientes.Direcciones.Departamento, Pais = clientes.Direcciones.Pais, CodeZip = clientes.Direcciones.CodeZip, CorreoElectronico = clientes.CorreoElectronicos.Select(c => c.CorreoElectronico).FirstOrDefault().ToString() }; //string _JsonString = nameof(_cliente.FechaExpedicion).ToString(); //int _nropro= typeof(Clientes).GetProperties().Count(); //int _nropro2 = typeof(Clientes).GetProperties().Length; //var isVirtual = typeof(Clientes).GetProperty(nameof(clientes.Direcciones).ToString()).GetGetMethod().IsVirtual; //var isVirtual2=typeof(Clientes).GetProperty(nameof(clientes.Direcciones).ToString()).GetAccessors()[0].IsVirtual; return(_cliente); }
private List <StringJson> StringAux(AuxClientes clientes) { int _nroPropiedades = typeof(Clientes).GetProperties().Count(); int i = 0; List <StringJson> _stringJson = new List <StringJson>() { new StringJson { Id = i++, Nombre = nameof(clientes.PrimerNombre).ToString(), Descripcion = nameof(clientes.PrimerNombre).ToString() + " de " + nameof(Clientes), Valor = clientes.PrimerNombre, NombrePropiedad = nameof(clientes.PrimerNombre).ToString() }, new StringJson { Id = i++, Nombre = nameof(clientes.SegundoNombre).ToString(), Descripcion = nameof(clientes.SegundoNombre).ToString() + " de " + nameof(Clientes), Valor = clientes.SegundoNombre, NombrePropiedad = nameof(clientes.SegundoNombre).ToString() }, new StringJson { Id = i++, Nombre = nameof(clientes.PrimerApellido).ToString(), Descripcion = nameof(clientes.PrimerApellido).ToString() + " de " + nameof(Clientes), Valor = clientes.PrimerApellido, NombrePropiedad = nameof(clientes.PrimerApellido).ToString() }, new StringJson { Id = i++, Nombre = nameof(clientes.SegundoApellido).ToString(), Descripcion = nameof(clientes.SegundoApellido).ToString() + " de " + nameof(Clientes), Valor = clientes.SegundoApellido, NombrePropiedad = nameof(clientes.SegundoApellido).ToString() }, new StringJson { Id = i++, Nombre = nameof(clientes.FechaNacimiento).ToString(), Descripcion = nameof(clientes.FechaNacimiento).ToString() + " de " + nameof(Clientes), Valor = clientes.FechaNacimiento.ToString(), NombrePropiedad = nameof(clientes.FechaNacimiento).ToString() }, new StringJson { Id = i++, Nombre = nameof(clientes.NroDocumento).ToString(), Descripcion = nameof(clientes.NroDocumento).ToString() + " de " + nameof(Clientes), Valor = clientes.NroDocumento.ToString(), NombrePropiedad = nameof(clientes.NroDocumento).ToString() }, new StringJson { Id = i++, Nombre = nameof(clientes.Nacionalidad).ToString(), Descripcion = nameof(clientes.Nacionalidad).ToString() + " de " + nameof(Clientes), Valor = clientes.Nacionalidad, NombrePropiedad = nameof(clientes.Nacionalidad).ToString() }, new StringJson { Id = i++, Nombre = nameof(clientes.FechaExpedicion).ToString(), Descripcion = nameof(clientes.FechaExpedicion).ToString() + " de " + nameof(Clientes), Valor = clientes.FechaExpedicion.ToString("dd-MM-yyyy"), NombrePropiedad = nameof(clientes.FechaExpedicion).ToString() }, new StringJson { Id = i++, Nombre = nameof(clientes.LugarExpedicion).ToString(), Descripcion = nameof(clientes.LugarExpedicion).ToString() + " de " + nameof(Clientes), Valor = clientes.LugarExpedicion.ToString(), NombrePropiedad = nameof(clientes.LugarExpedicion).ToString() }, new StringJson { Id = i++, Nombre = nameof(clientes.TipoDocumento).ToString(), Descripcion = nameof(clientes.TipoDocumento).ToString() + " de " + nameof(Clientes), Valor = clientes.TipoDocumento.ToString(), NombrePropiedad = nameof(clientes.TipoDocumento).ToString() }, new StringJson { Id = i++, Nombre = nameof(clientes.CorreoElectronico).ToString(), Descripcion = nameof(clientes.CorreoElectronico).ToString() + " de " + nameof(Clientes), Valor = clientes.CorreoElectronico.ToString(), NombrePropiedad = nameof(clientes.FechaExpedicion).ToString() }, new StringJson { Id = i++, Nombre = nameof(clientes.Pais).ToString(), Descripcion = nameof(clientes.Pais).ToString() + " de " + nameof(Clientes), Valor = clientes.Pais.ToString(), NombrePropiedad = nameof(clientes.Pais).ToString() } , new StringJson { Id = i++, Nombre = nameof(clientes.Departamento).ToString(), Descripcion = nameof(clientes.Departamento).ToString() + " de " + nameof(Clientes), Valor = clientes.Departamento.ToString(), NombrePropiedad = nameof(clientes.Departamento).ToString() } , new StringJson { Id = i++, Nombre = nameof(clientes.Ciudad).ToString(), Descripcion = nameof(clientes.Ciudad).ToString() + " de " + nameof(Clientes), Valor = clientes.Ciudad.ToString(), NombrePropiedad = nameof(clientes.Ciudad).ToString() } , new StringJson { Id = i++, Nombre = nameof(clientes.Direccion).ToString(), Descripcion = nameof(clientes.Direccion).ToString() + " de " + nameof(Clientes), Valor = clientes.Direccion.ToString(), NombrePropiedad = nameof(clientes.Direccion).ToString() } }; return(_stringJson); }