示例#1
0
        public void LoadTest()
        {
            List <Food> foodItems = new List <Food>();

            foodItems = FoodItemManager.Load();
            Assert.AreEqual(6, foodItems.Count());
        }
示例#2
0
        public void DeleteTest()
        {
            List <Food> foodItems = FoodItemManager.Load();
            FoodItem    foodItem  = foodItems.FirstOrDefault(u => u.FDCId == 1104086);

            int results = FoodItemManager.Delete(foodItem, true);

            Assert.IsTrue(results > 0);
        }
示例#3
0
        public void UpdateTest()
        {
            List <Food> foodItems = FoodItemManager.Load();
            FoodItem    foodItem  = foodItems.FirstOrDefault(u => u.FDCId == 1104086);

            foodItem.Quantity = 999;
            int results = FoodItemManager.Update(foodItem, true);

            Assert.IsTrue(results > 0);
        }
示例#4
0
        public void InsertTest()
        {
            List <Meal> meals    = MealManager.Load();
            FoodItem    foodItem = new FoodItem();

            foodItem.Id       = Guid.NewGuid();
            foodItem.FDCId    = 5555555;
            foodItem.MealId   = meals.FirstOrDefault(m => m.Description == "Breakfast").Id;
            foodItem.Quantity = 999;

            int results = FoodItemManager.Insert(foodItem, true);

            Assert.IsTrue(results > 0);
        }
示例#5
0
    public void AddIngredient(string room, string name)
    {
        if (!roomToListTransform.ContainsKey(room))
        {
            //GameObject obj = new GameObject();
            //GameObject newObj = Instantiate(obj, ingredientList.transform);
            GameObject newObj = new GameObject();
            newObj.name = room + " Ingredients";
            newObj.transform.position = ingredientList.transform.position;
            newObj.AddComponent <VerticalLayoutGroup>();
            //newObj.AddComponent<RectTransform>();
            newObj.transform.parent = transform;
            newObj.SetActive(false);
            roomToListTransform.Add(room, newObj.GetComponent <RectTransform>());
        }
        Transform parentTransform = roomToListTransform[room];
        //create object
        GameObject gameObject = Instantiate(foodItem, parentTransform);

        gameObject.name = room + " " + name;
        Image image = gameObject.AddComponent(typeof(Image)) as Image;

        image.sprite = sprite;
        Color temp = image.color;

        temp.a      = 0.75f;
        image.color = temp;


        //change the name of the created object
        FoodItemManager foodItemManager = gameObject.GetComponent <FoodItemManager>();

        foodItemManager.SetText(name);

        //add to list
        Ingredient ingredient;

        ingredient.display = gameObject;
        ingredient.status  = false;
        ingredient.name    = name;
        ingredients.Add(ingredient);
        if (!roomToRequiredIngredients.ContainsKey(room))
        {
            roomToRequiredIngredients.Add(room, new List <Ingredient>());
        }
        roomToRequiredIngredients[room].Add(ingredient);
    }
示例#6
0
        public void InsertTest()
        {
            List <User> users     = UserManager.Load();
            List <Food> foodItems = FoodItemManager.Load();

            Meal meal = new Meal();

            meal.Id          = Guid.NewGuid();
            meal.UserId      = users.FirstOrDefault(u => u.FullName == "Leroy Jenkins").Id;
            meal.Description = "Breakfast";
            meal.Time        = DateTime.Now;
            meal.FoodItems   = foodItems;

            int results = MealManager.Insert(meal, true);

            Assert.IsTrue(results > 0);
        }
示例#7
0
    public void VerifyIngredient(string name)
    {
        bool foundIngredient = false;

        for (int i = 0; i < ingredients.Count; i++)
        {
            if (ingredients[i].name == name)
            {
                //change status
                Ingredient temp = ingredients[i];
                temp.status    = true;
                ingredients[i] = temp;

                //change image
                FoodItemManager foodItemManager = temp.display.GetComponent <FoodItemManager>();
                foodItemManager.Validate();
                foundIngredient = true;
            }
        }
        if (!foundIngredient)
        {
            Debug.Log("Ingredient not found: " + name);
        }
    }
示例#8
0
 // DELETE api/values/5
 public int Delete([FromBody] Food value)
 {
     return(FoodItemManager.Delete(value));
 }
示例#9
0
 // PUT api/values/5
 public int Put(int id, [FromBody] Food value)
 {
     return(FoodItemManager.Update(value));
 }
示例#10
0
 // POST api/values
 public int Post([FromBody] Food value)
 {
     return(FoodItemManager.Insert(value));
 }
示例#11
0
 // GET api/values/5
 public Food Get(Guid id)
 {
     return(FoodItemManager.LoadById(id));
 }
示例#12
0
 // GET api/values
 public IEnumerable <Food> Get()
 {
     return(FoodItemManager.Load());
 }
示例#13
0
 public FoodItemController(FoodserviceContext context)
 {
     manager = new FoodItemManager(context);
 }