public async Task <IActionResult> DeleteNutritionList(NutritionList newList) { int success = await _nutritionListService.DeleteNutritionListAsync(newList); if (success < 0) { return(NotFound()); } return(RedirectToAction("GetAllNutritionList")); }
public async Task <IActionResult> Create2(NutritionList nutritionList) { int success = await _nutritionListService.AddNutritionListAsync(nutritionList); if (success < 0) { return(NotFound()); } return(RedirectToAction("Index2")); }
public async Task <IActionResult> CreateNutritionList(NutritionList newList) { try { int success = await _nutritionListService.AddNutritionListAsync(newList); } catch (Exception e) { Console.WriteLine(e); } return(RedirectToAction("GetAllNutritionList")); }
public void Test_NutritionList_NetCarbs() { NutritionList nl = new NutritionList { Calories = 200, Fat = 10, Protien = 10, Carbohydrates = 15, Fiber = 4 }; Assert.Equal(11, nl.NetCarbs); }
public async Task <int> AddNutritionListAsync(NutritionList nutritionList) { var savedNutritionList = await _nutritionListRepo.AddEntityAndGetId(nutritionList); NutritionDay nDay = null; ThatDay tDay = null; int success = 0; for (int i = 1; i <= 7; i++) { nDay = new NutritionDay(); nDay.Name = i + ".Gün"; nDay.FKNutritionListId = savedNutritionList.Id; nDay = await _nutritionDayRepo.AddEntityAndGetId(nDay); for (int j = 1; j <= 5; j++) { tDay = new ThatDay(); tDay.Name = "That " + j; tDay.FKNutritionDayId = nDay.Id; if (j == 1) { tDay.EnumMealType = Domain.Enums.AllEnums.EnumMealType.Morning; } else if (j == 2) { tDay.EnumMealType = Domain.Enums.AllEnums.EnumMealType.Snacks1; } else if (j == 3) { tDay.EnumMealType = Domain.Enums.AllEnums.EnumMealType.Noon; } else if (j == 4) { tDay.EnumMealType = Domain.Enums.AllEnums.EnumMealType.Snacks2; } else if (j == 5) { tDay.EnumMealType = Domain.Enums.AllEnums.EnumMealType.Evening; } success = await _thatDayRepository.Add(tDay); } } if (success > 0) { return(1); } return(0); }
// // GET: /Nutrition/ public ActionResult Index() { List <G1_User_Account> A = new List <G1_User_Account>(); using (AIPEntities18 db = new AIPEntities18()) { var reuslt = db.G1_User_Account.ToList(); A = reuslt; } NutritionList B = new NutritionList(); B.UserList = A; ViewBag.Message = "醫生營養建議"; return(View(B)); }
private NutritionList BuildNutrition(Values <NutritionInformation>?nutrition) { if (!nutrition.HasValue || !nutrition.Value.HasValue) { return(null); } NutritionList nList = new NutritionList(); NutritionInformation nInfo = (NutritionInformation)nutrition.Value.Value; nList.Calories = ExtractCalories(nInfo.Calories); nList.Carbohydrates = ExtractCarbs(nInfo.CarbohydrateContent); nList.Fat = ExtractFat(nInfo.FatContent); nList.Fiber = ExtractFiber(nInfo.FiberContent); nList.Protien = ExtractProtien(nInfo.ProteinContent); return(nList); }
public void ExtractRecipeTest() { Recipe rec = PrepRecipe(); RecipeInstructions instructions = PrepRecipeInstructions(); NutritionList nlist = new NutritionList { Calories = 240, Fat = 9 }; RecipeBuilder builder = new RecipeBuilder(); MyRecipe recipe = builder.Build(rec); Assert.Equal("Sahil Makhija", recipe.Author); Assert.Equal("Dessert", recipe.Category); Assert.Equal(string.Empty, recipe.CookingMethod); Assert.Equal(TimeSpan.FromMinutes(20), recipe.CookTime); Assert.Equal("General", recipe.Cuisine); Assert.Equal("A delicious layered low carb dessert with the flavours of chocolate and coffee", recipe.Desciption); Assert.Equal(new List <string> { "LowFatDiet" }, recipe.Diets); Assert.Equal(new List <string> { "45 grams Almond Flour ( I use this one )", "30 grams Salted Butter", "1 Tbsp Unsweetened Coco Powder ( I recommend this one )", "150 grams Mascarpone cheese", "1 Tsp Vanilla Extract", "2 Tbsp Water", "1 Tsp Instant espresso powder", "100 ml Heavy Cream", "30 grams Dark Chocolate (85% or Higher) (I use Lindt 85%)", "Stevia to taste" } , recipe.Ingredients); recipe.Instructions.Should().BeEquivalentTo(instructions); Assert.Equal("Keto Coffee & Chocolate Tart", recipe.Name); recipe.Nutrition.Should().BeEquivalentTo(nlist); Assert.Equal(TimeSpan.FromMinutes(10), recipe.PrepTime); Assert.Equal(3, recipe.Servings); Assert.Equal("http://www.janedoe.com/", recipe.Source); }
public void Test_NutritionList_ToString() { NutritionList nl = new NutritionList { Calories = 200, Fat = 10, Protien = 10, Carbohydrates = 15, Fiber = 4 }; string expectedString = new StringBuilder("Nutrition Per Serving:").AppendLine() .Append($"Calories: 200 kCal;").AppendLine() .Append($"Fat: 10 gms;").AppendLine() .Append($"Protien: 10 gms;").AppendLine() .Append($"Carbs: 15 gms;").AppendLine() .Append($"Fiber: 4 gms;").AppendLine() .Append($"NetCarbs: 11 gms;").ToString(); Assert.Equal(expectedString, nl.ToString()); }
public async Task <IActionResult> DetailsNutritionList(int Id) { NutritionList newList = await _nutritionListService.NutritionListById(Id); return(View(newList)); }
//////////////////////////////////////////////////////////////////////////////////////////////////////////////// public async Task <IActionResult> AddFoods(int Id) { NutritionList nList = await _nutritionListService.NutritionListById(Id); return(View(nList)); }
public async Task <NutritionList> NutritionListById(int Id) { NutritionList getNutritionList = await _nutritionListRepo.Get(p => p.Id == Id); return(getNutritionList); }
public async Task <int> EditNutritionListAsync(NutritionList nutritionList) { return(await _nutritionListRepo.Edit(nutritionList)); }
public async Task <int> DeleteNutritionListAsync(NutritionList nutritionList) { return(await _nutritionListRepo.Delete(nutritionList)); }