public IActionResult Edit(Practice practice) { if (!ModelState.IsValid) { var practiceDetailsViewModel = new PracticeDetailsViewModel { Practice = _practiceRepository.GetPractice(practice.PracticeID), PracticeDate = practice.PracticeDate }; return(PartialView("_PracticeDetails", practiceDetailsViewModel)); } if (_practiceRepository.PracticeNumberUsed(practice.PracticeID, practice.PracticeNumber)) { TempData["Message2"] = $"Practice #{practice.PracticeNumber} has already been used."; TempData["Style2"] = "alert alert-danger"; } else { _practiceRepository.UpdatePractice(practice); TempData["Message2"] = $"Practice #{practice.PracticeNumber} has been updated."; TempData["Style2"] = "alert alert-info"; } TempData["PracticeDate"] = practice.PracticeDate; return(RedirectToAction("Index", "Attendance")); }
public async Task <IActionResult> Get(string id) { var practice = await practiceRepository.GetPractice(id); if (practice == null) { return(new NotFoundResult()); } return(new ObjectResult(practice)); }
public IActionResult Details(int id) { var practice = _practiceRepository.GetPractice(id); if (practice == null) { return(RedirectToAction("List", "Practice")); } ViewBag.Title = $"Practice #{practice.PracticeNumber}"; var practiceDetailsViewModel = new PracticeDetailsViewModel { Practice = practice, Attendances = practice.Attendances.OrderBy(o => o.Member.FirstLastName).ToList() }; return(View(practiceDetailsViewModel)); }