Exemple #1
0
 public IActionResult Edit(int studentId, EditProfessionalVM editProfessionalVM)
 {
     if (ModelState.IsValid)
     {
         var editRec = editProfessionalVM.GetEditProfessionalInstance();
         _repo.UpdateProfessional(studentId, editRec.Id, editRec);
         return(RedirectToAction("Details", "Student", new { id = studentId }));
     }
     ViewData["Student"] = _repo.ReadStudent(studentId);
     return(View(editProfessionalVM));
 }
Exemple #2
0
        public IActionResult Edit([Bind(Prefix = "id")] int studentId, int recId)
        {
            var student = _repo.ReadStudent(studentId);

            if (student == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            var professional = student.Professionals.FirstOrDefault(r => r.Id == recId);

            if (professional == null)
            {
                return(RedirectToAction("Details", "Student", new { id = studentId }));
            }
            var editProfessionalVM = new EditProfessionalVM
            {
                Id       = professional.Id,
                Name     = professional.Name,
                Category = professional.Category
            };

            ViewData["Student"] = student;
            return(View(editProfessionalVM));
        }