public List <AreaBE> Get(AreaBE.Criterio pCriterio) { List <AreaBE> listado = new List <AreaBE>(); try { using (dbModelo db = new dbModelo()) { if (pCriterio == null) { var lstQuery = (from elem in db.AREA select new AreaBE() { ID = elem.ID, NOMBRE = elem.NOMBRE, INMUEBLE_CODIGO = elem.INMUEBLE }); if (lstQuery != null) { listado.AddRange(lstQuery.ToList()); } } else if (pCriterio != null) { if (pCriterio.USUARIO != null) { var lstQuery = (from elem in db.AREA join usuArea in db.USUARIO_AREA on elem.ID equals usuArea.AREA where usuArea.USUARIO == pCriterio.USUARIO select new AreaBE() { ID = elem.ID, NOMBRE = elem.NOMBRE, INMUEBLE_CODIGO = elem.INMUEBLE, USUARIO_ID = usuArea.USUARIO }); if (lstQuery != null) { listado.AddRange(lstQuery.ToList()); } } } return(listado); } } catch (Exception ex) { throw; } return(listado); }
public List <UsuarioBE> GetUsuario(UsuarioBE.Criterio pCriterio) { List <UsuarioBE> usuarios = usuarioDA.Get(pCriterio); foreach (UsuarioBE usuarioBE in usuarios) { AreaBE.Criterio criterioArea = new AreaBE.Criterio(); criterioArea.USUARIO = usuarioBE.ID; usuarioBE.AREAS = new List <AreaBE>(); usuarioBE.AREAS.AddRange(areaDA.Get(criterioArea)); usuarioBE.AREAS_NOMBRES = ""; foreach (AreaBE areaBE in usuarioBE.AREAS) { usuarioBE.AREAS_NOMBRES = usuarioBE.AREAS_NOMBRES + "-" + areaBE.NOMBRE; } } return(usuarios); }
public List <AreaBE> GetArea(AreaBE.Criterio pCriterio) { return(areaDA.Get(pCriterio)); }