Exemple #1
0
        public async Task <IActionResult> Update(TrainerWeek trainerWeek, int?TrainerCtgId, int?TimeCtgId, int?WeekCtgId)
        {
            var trainerWeek2 = await _db.TrainerWeeks.FirstOrDefaultAsync(t => t.TimeId == TimeCtgId && t.WeekId == WeekCtgId);

            trainerWeek2.TrainerId = (int)TrainerCtgId;



            await _db.SaveChangesAsync();

            return(RedirectToAction(nameof(Index)));
        }
Exemple #2
0
        public IActionResult Update(int id)
        {
            GetTrainer();
            GetWeek();
            GetTime();
            TrainerWeek trainerWeek = new TrainerWeek
            {
                TimeId = id
            };

            return(View(trainerWeek));
        }
Exemple #3
0
        public async Task <IActionResult> Create(TrainerWeek trainerWeek, int?TrainerCtgId, int?TimeCtgId, int?WeekCtgId)
        {
            GetTrainer();
            GetWeek();
            GetTime();



            foreach (TrainerWeek tw in await _db.TrainerWeeks.ToListAsync())
            {
                if (WeekCtgId == tw.WeekId && TimeCtgId == tw.TimeId)
                {
                    return(View());
                }
            }

            trainerWeek.TrainerId = (int)TrainerCtgId;
            trainerWeek.WeekId    = (int)WeekCtgId;
            await _db.TrainerWeeks.AddAsync(trainerWeek);

            await _db.SaveChangesAsync();

            return(RedirectToAction(nameof(Index)));
        }