Beispiel #1
0
        // GET: Education/Edit/5 ---------------------------------------------EDIT
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }
            var stu = await studentRepo.GetStudentAsync(id.Value);

            if (stu == null)
            {
                return(NotFound());
            }

            StudentEducationVm vm = new StudentEducationVm(educationRepo, stu);

            return(View(vm));
        }
Beispiel #2
0
 public async Task <ActionResult> Edit(IFormCollection formcollection, StudentEducationVm vm)
 {
     if (ModelState.IsValid)
     {
         try
         {
             await studentRepo.Update(vm.Student);
         }
         catch (Exception ex)
         {
             if (await studentRepo.StudentExists(vm.Student.Id) == false)
             {
                 return(NotFound());
             }
             else
             {
                 throw;
             }
         }
         return(RedirectToAction(nameof(IndexAsync)));
     }
     return(View(vm));
 }