public IActionResult Create(Meal m)
        {
            m.Ingredients = new List <Ingredient>();
            if (ModelState.IsValid)
            {
                if (m.MealTypeId == 7 && m.Price < 200)
                {
                    ModelState.AddModelError("Price", "Price for Dessert should be at least 200.");
                    return(View());
                }
                List <Ingredient> ingredients = FillModels.FillIngredients();
                foreach (Ingredient i in ingredients)
                {
                    foreach (string s in m.IList)
                    {
                        if (i.Name == s)
                        {
                            m.Ingredients.Add(i);
                            break;
                        }
                    }
                }
                m.IList = null;
                m.AddToFile(m);
                return(RedirectToAction("Meal"));
            }

            return(View());
        }
示例#2
0
        public IActionResult Index()
        {
            SupplieIndex supplies = new SupplieIndex();

            supplies.supplies = FillModels.FillSupplies();

            return(View(supplies));
        }
 public IActionResult DeleteItem(string id)
 {
     foreach (Ingredient i in FillModels.FillIngredients())
     {
         if (i.Id.ToString().Equals(id))
         {
             i.RemoveFromFile(i);
         }
     }
     return(View());
 }
 public IActionResult DeleteItem(string id)
 {
     foreach (Meal m in FillModels.FillMeals())
     {
         if (m.Name.Equals(id))
         {
             m.RemoveFromFile(m);
         }
     }
     return(View());
 }
示例#5
0
        public IActionResult Edit(string id, string ingredient)
        {
            List <Supplie> supplies = FillModels.FillSupplies();

            foreach (Supplie s in supplies)
            {
                if (s.Id.ToString().Equals(id))
                {
                    return(View(s));
                }
            }
            return(NotFound());
        }
示例#6
0
        public IActionResult DeleteItem(string id)
        {
            Supplie pom = new Supplie();

            foreach (Supplie s in FillModels.FillSupplies())
            {
                if (s.Id.ToString() == id)
                {
                    pom = s;
                }
            }
            pom.RemoveFromFile(pom);
            return(View());
        }
示例#7
0
 public static async void FillSubjects()
 {
     if (File.Exists(databaseFileName))
     {
         using (SQLiteConnection conn = new SQLiteConnection(databaseFileName))
         {
             conn.CreateTable <SubjectModel>();
             conn.InsertAll(FillModels.fillSummerSubjects());
             conn.InsertAll(FillModels.fillWinterSubjects());
             conn.Close();
         }
     }
     else
     {
         InitializeDB();
     }
 }
        public IActionResult Interests(string type)
        {
            List <AuditMealType> interests = FillModels.FillAudit();

            if (!string.IsNullOrEmpty(type))
            {
                List <AuditMealType> pom = new List <AuditMealType>();
                foreach (AuditMealType a in interests)
                {
                    if (a.MealType.ToLower().Equals(type))
                    {
                        pom.Add(a);
                    }
                }

                interests = pom;
            }
            return(View(interests));
        }
示例#9
0
        public IActionResult Edit(Supplie s)
        {
            foreach (Ingredient i in FillModels.FillIngredients())
            {
                if (s.Ingredient.Equals(i.Name))
                {
                    s.I = i;
                    break;
                }
            }
            s.Ingredient = null;
            if (ModelState.IsValid)
            {
                s.EditToFile(s);
                return(RedirectToAction("Index"));
            }

            return(View());
        }
        public IActionResult Meal(string type = "")
        {
            List <Meal> meals = FillModels.FillMeals();

            if (!string.IsNullOrEmpty(type))
            {
                List <Meal> pom = new List <Meal>();
                foreach (Meal m in meals)
                {
                    if (RestaurantMenu.Models.MealType.GetTypeOfMeal((int)m.MealTypeId).ToLower().Equals(type))
                    {
                        pom.Add(m);
                    }
                }

                meals = pom;
            }

            return(View(meals));
        }
        public IActionResult Index()
        {
            List <Ingredient> ingredients = FillModels.FillIngredients();

            return(View(ingredients));
        }