Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }