コード例 #1
0
 public Meal(int id, MealName mealName, IList <MealIngredient> ingredients, CookingInstructions instructions, ServingSize servingSize)
 {
     Id           = id;
     Name         = mealName;
     Instructions = instructions;
     ServingSize  = servingSize;
     Ingredients  = ingredients;
 }
コード例 #2
0
 public ActionResult CreatEdit(ServingSize servingSize)
 {
     if (servingSize.ServingId == 0)
     {
         servingSize.OrgId = OrderType.CurrOrgId();
     }
     servingSize.Save();
     return(Json(new { data = servingSize }, JsonRequestBehavior.AllowGet));
 }
コード例 #3
0
        public ActionResult CreatEdit(int ID)
        {
            ServingSize servingSize = new ServingSize();

            if (ID > 0)
            {
                servingSize = ServingSize.GetOne(ID);
            }
            return(View(servingSize));
        }
コード例 #4
0
        public void ScaleTo(ServingSize newServingSize)
        {
            var scaleRatio = newServingSize.SizeRatioVersus(ServingSize);

            for (int i = 0; i < Ingredients.Count; ++i)
            {
                Ingredients[i] = Ingredients[i].ScaleQuantity(scaleRatio);
            }
            ServingSize = newServingSize;
        }
コード例 #5
0
        public void Validate()
        {
            FoodItem.ValidateRequired("FoodItem");

            ServingSize.ValidateOptional("ServingSize");
            ServingsConsumed.ValidateOptional("ServingsConsumed");
            Meal.ValidateOptional("Meal");
            When.ValidateOptional("When");

            Calories.ValidateOptional("Calories");
            CaloriesFromFat.ValidateOptional("CaloriesFromFat");
            TotalFat.ValidateOptional("TotalFat");
            SaturatedFat.ValidateOptional("SaturatedFat");
            MonounsaturatedFat.ValidateOptional("MonounsaturatedFat");
        }
コード例 #6
0
 public void ChangeServingSize(int servingSize)
 {
     ServingSize = new ServingSize(servingSize);
 }