コード例 #1
0
 public IActionResult Add(Practice practice)
 {
     if (!ModelState.IsValid)
     {
         var practiceDetailsViewModel = new PracticeDetailsViewModel
         {
             PracticeDate = practice.PracticeDate
         };
         return(PartialView("_NewPractice", practiceDetailsViewModel));;
     }
     if (_practiceRepository.PracticeNumberUsed(practice.PracticeID, practice.PracticeNumber))
     {
         TempData["Message2"] = $"Practice #{practice.PracticeNumber} has already been used.";
         TempData["Style2"]   = "alert alert-danger";
     }
     else
     {
         practice             = _practiceRepository.AddPractice(practice);
         TempData["Message2"] = $"Practice #{practice.PracticeNumber} has been added.";
         TempData["Style2"]   = "alert alert-info";
     }
     TempData["PracticeDate"] = practice.PracticeDate;
     return(RedirectToAction("Index", "Attendance"));
 }
コード例 #2
0
 public IActionResult Edit(Practice practice)
 {
     if (!ModelState.IsValid)
     {
         return(View());
     }
     if (_practiceRepository.PracticeNumberUsed(practice.PracticeID, practice.PracticeNumber))
     {
         TempData["Message"] = $"Practice #{practice.PracticeNumber} has already been used.";
         TempData["Style"]   = "alert alert-danger";
         return(RedirectToAction("Details", "Practice", new { id = practice.PracticeID }));
     }
     _practiceRepository.UpdatePractice(practice);
     TempData["Message"] = $"Practice #{practice.PracticeNumber} has been updated.";
     TempData["Style"]   = "alert alert-info";
     return(RedirectToAction("Details", "Practice", new { id = practice.PracticeID }));
 }