public static List <PI_BA_Categoria> GetCategoriasPendientes() { using (var dbContext = new wPremiosInstitucionalesdbEntities()) { try { var categorias = dbContext.GetCategoriasPendientes().ToList(); List <PI_BA_Categoria> validCategories = new List <PI_BA_Categoria>(); foreach (var c in categorias) { var convo = GetConvocatoriaById(c.cveConvocatoria); if (DateTime.Today >= convo.FechaInicio) { validCategories.Add(c); } } return(validCategories); } catch (Exception Ex) { Console.WriteLine("Catched Exception: " + Ex.Message + Environment.NewLine); return(null); } } }