public List <string> GetViviendasPorUsuario(string usuario) { try { UsuarioDAL usuarioDal = new UsuarioDAL(); int rut = int.Parse(usuarioDal.RetronarRutUsuario(usuario)); SigescoEntities context = new SigescoEntities(); using (context) { var query = (from a in context.RESIDENTE join b in context.VIVIENDA on a.ID_VIVIENDA equals b.ID_VIVIENDA join c in context.CONDOMINIO on b.ID_CONDOMINIO equals c.ID_CONDOMINIO join d in context.COMUNA on c.ID_COMUNA equals d.ID_COMUNA join e in context.REGION on d.ID_REGION equals e.ID_REGION where a.RUT == rut select new VistaViviendasPorUsuario { ID_VIVIENDA = b.ID_VIVIENDA, NUMERO = b.NUMERO, NOMBRE_CALLE = b.NOMBRE_CALLE, PLANTA_UBICACION = b.PLANTA_UBICACION, ID_CONDOMINIO = c.ID_CONDOMINIO, NOMBRE = c.NOMBRE, DIRECCION = c.DIRECCION, NUMERO_DIRECCION = c.NUMERO_DIRECCION, TELEFONO = c.TELEFONO, NOMBRE_COMUNA = d.NOMBRE_COMUNA, NOMBRE_REGION = e.NOMBRE_REGION }).ToList(); List <string> lista = new List <string>(); List <VistaViviendasPorUsuario> _lista = query; int x = query.Count(); for (int i = 0; i < x; i++) { VistaViviendasPorUsuario obj = new VistaViviendasPorUsuario(); obj = _lista[i]; string fila = obj.ID_VIVIENDA + ";" + obj.NUMERO + ";" + obj.NOMBRE_CALLE + ";" + obj.PLANTA_UBICACION + ";" + obj.ID_CONDOMINIO + ";" + obj.NOMBRE + ";" + obj.DIRECCION + ";" + obj.NUMERO_DIRECCION + ";" + obj.TELEFONO + ";" + obj.NOMBRE_COMUNA + ";" + obj.NOMBRE_REGION; lista.Add(fila); } return(lista); } } catch (Exception e) { throw e; } }
public List <string> RetronarVistaInfoVivienda(string usuario) { try { UsuarioDAL usuarioDal = new UsuarioDAL(); int rut = int.Parse(usuarioDal.RetronarRutUsuario(usuario)); SigescoEntities context = new SigescoEntities(); using (context) { var query = (from a in context.RESIDENTE join b in context.VIVIENDA on a.ID_VIVIENDA equals b.ID_VIVIENDA join c in context.CONDOMINIO on b.ID_CONDOMINIO equals c.ID_CONDOMINIO where a.RUT == rut select new VistaInfoViviendaCondominio { NOMBRE_CALLE_VIV = b.NOMBRE_CALLE, NOMBRE_COND = c.NOMBRE, NUMERO_VIV = b.NUMERO, PLANTA_UBICACION_VIV = b.PLANTA_UBICACION, ID_VIVIENDA = b.ID_VIVIENDA }).ToList(); List <string> lista = new List <string>(); List <VistaInfoViviendaCondominio> _lista = query; int x = query.Count(); for (int i = 0; i < x; i++) { VistaInfoViviendaCondominio obj = new VistaInfoViviendaCondominio(); obj = _lista[i]; string fila = obj.NOMBRE_COND + ";" + obj.NOMBRE_CALLE_VIV + ";" + obj.NUMERO_VIV + ";" + obj.PLANTA_UBICACION_VIV + ";" + obj.ID_VIVIENDA; lista.Add(fila); } return(lista); } } catch (Exception e) { throw e; } }