コード例 #1
0
        public List <Recipe> ListarbyFiltro(Patient p)
        {
            List <Recipe>  recipes   = recipeRepository.Listar();
            List <Allergy> allergies = allergyRepository.Listar();

            for (int i = 0; i < allergies.Count(); i++)
            {
                if (allergies[i].Patient_Id != p.Id)
                {
                    allergies.RemoveAt(i);
                    i -= 1;
                }
            }
            for (int i = 0; i < recipes.Count(); i++)
            {
                if (recipes[i].Recipe_Details.ElementAt(i).Ingredient_Id == allergies[i].Ingredient_Id)
                {
                    recipes.RemoveAt(i);
                    i -= 1;
                }
            }
            return(recipeRepository.Listar());
        }
コード例 #2
0
 public List <Allergy> Listar()
 {
     return(allergyRepository.Listar());
 }