Exemplo n.º 1
0
 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));
        }