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))); }
public IActionResult Update(int id) { GetTrainer(); GetWeek(); GetTime(); TrainerWeek trainerWeek = new TrainerWeek { TimeId = id }; return(View(trainerWeek)); }
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))); }