//[HttpPost] //public IActionResult EditTraining(СurriculumHomeEditTrainingViewModel _form) //{ // FakeRepository.AddTraining(new FakeTraining() { Id = _form.Form.Id, Sections = _form.Form.Item.Select(t => new FakeTrainingSection() {Id = t.Id, Name = t.Name, Duration = t.Duration }).ToList() }); // return RedirectToAction("ExercisesBlockList"); //} public IActionResult EditTrainingSection() { var items = Curriculum.Sections.Last().Exercises.Select(t => new CurriculumHomeEditTrainingSectionExerciseViewModel() { Id = t.Id, Duration = t.Duration }).ToList(); var form = new CurriculumHomeEditTrainingSectionFormViewModel() { Id = Curriculum.Sections.Last().Id, Item = items }; var viewModel = new CurriculumHomeEditTrainingSectionViewModel() { Form = form }; this.ViewData["Controller"] = this; return(View(viewModel)); }
public IActionResult EditTrainingSection(CurriculumHomeEditTrainingSectionViewModel model) { var section = Curriculum.Sections.Find(s => s.Id == model.Form.Id); if (section == null) { Curriculum.Sections.Add(new FakeTrainingSection() { Id = model.Form.Id, Exercises = model.Form.Item .Where(e => e.Id > 0) .Select(e => new FakeExercise() { Id = e.Id, Name = Curriculum.Exercises.Find(x => x.Id == e.Id).Name, Duration = e.Duration, Quantity = e.Quantity }) .ToList() }); } else { section.Exercises = model.Form.Item .Where(e => e.Id > 0) .Select(e => new FakeExercise() { Id = e.Id, Name = Curriculum.Exercises.Find(x => x.Id == e.Id).Name, Duration = e.Duration, Quantity = e.Quantity }) .ToList(); } return(RedirectToAction("EditTrainingSection")); }