예제 #1
0
        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);
        }
예제 #2
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 }));
        }
예제 #3
0
        public async Task <ThatDay> ThatDayById(int Id)
        {
            ThatDay getThatDay = await _thatDayRepo.Get(p => p.Id == Id);

            return(getThatDay);
        }
예제 #4
0
 public async Task <int> EditThatDayAsync(ThatDay thatDay)
 {
     return(await _thatDayRepo.Edit(thatDay));
 }
예제 #5
0
 public async Task <int> DeleteThatDayAsync(ThatDay thatDay)
 {
     return(await _thatDayRepo.Delete(thatDay));
 }
예제 #6
0
 public async Task <int> AddThatDayAsync(ThatDay thatDay)
 {
     return(await _thatDayRepo.Add(thatDay));
 }