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); }
public async Task <IActionResult> AddFoodForThat(int ogunGun, int nutritionListId) { int sayi = ogunGun; int hangiOgun = (ogunGun / 10); int hangiOgun1 = hangiOgun; hangiOgun--; sayi = sayi - (hangiOgun1 * 10); int hangiGun = sayi; hangiGun--; List <NutritionDay> getNDays = await _nutritionDayService.GetNutritionDaysByNutritionListId(nutritionListId); NutritionDay selectedDay = getNDays[hangiGun]; List <ThatDay> getDayThats = await _thatDayService.GetThatDaysByNutritionDayId(selectedDay.Id); ThatDay selectedThat = getDayThats[hangiOgun]; return(RedirectToAction("Foods", "NutritionList", new { @id = selectedThat.Id })); }
public async Task <ThatDay> ThatDayById(int Id) { ThatDay getThatDay = await _thatDayRepo.Get(p => p.Id == Id); return(getThatDay); }
public async Task <int> EditThatDayAsync(ThatDay thatDay) { return(await _thatDayRepo.Edit(thatDay)); }
public async Task <int> DeleteThatDayAsync(ThatDay thatDay) { return(await _thatDayRepo.Delete(thatDay)); }
public async Task <int> AddThatDayAsync(ThatDay thatDay) { return(await _thatDayRepo.Add(thatDay)); }