private List <EstadoCallBase> ListarHijos(int idPadre) { List <EstadoCallBase> retorno = new List <EstadoCallBase>(); List <EstadogestionEntity> dataList = EstadosyTiposDataAccess.ListarEstadosGestion(); if (idPadre != 70) { dataList.Where(x => x.ejes_id_padre == idPadre && x.ejes_tipo_campagna == 5).ToList().ForEach(eg => { EstadoCallBase ecb = new EstadoCallBase { EstadoId = eg.eges_id, Nombre = eg.eges_nombre }; retorno.Add(ecb); }); } else { SucursalDataAccess.ListarSucursales().Where(d => d.Id != 0).ToList().ForEach(s => { EstadoCallBase ecb = new EstadoCallBase { EstadoId = s.Id, Nombre = s.Nombre }; retorno.Add(ecb); }); } return(retorno); }
public IEnumerable <EstadoCallBase> EstadosServiceData() { List <EstadoCallBase> retorno = new List <EstadoCallBase>(); List <EstadogestionEntity> dataList = EstadosyTiposDataAccess.ListarEstadosGestion(); dataList.Where(x => x.ejes_id_padre == 0 && x.ejes_tipo_campagna == 5).ToList().ForEach(eg => { EstadoCallBase ecb = new EstadoCallBase { EstadoId = eg.eges_id, Nombre = eg.eges_nombre, Hijos = ListarHijos(eg.eges_id) }; retorno.Add(ecb); }); return(retorno); }