public async Task <IActionResult> Edit([Bind("Id,FirstName,LastName,Salary")] TeacherDetailsVM teacherVM)
        {
            if (ModelState.IsValid) //is het valid?
            {
                var teacherToUpdate = _mapper.Map <Teacher>(teacherVM);
                var updatedTeacher  = await _teacherService.UpdateAsync(teacherToUpdate);

                //var teacherVMToReturn = _mapper.Map<TeacherDetailsVM>(updatedTeacher);
                return(RedirectToAction(nameof(Index)));
            }
            return(View(teacherVM));
        }
예제 #2
0
        public async Task <IActionResult> Edit([Bind("Id,FirstName,LastName,Salary")] TeacherDetailsVM teacherVM)
        {
            if (ModelState.IsValid)                                                       //is het valid?
            {
                var teacherToUpdate = _mapper.Map <Teacher>(teacherVM);                   // maak van de vm een teacher object
                var updatedTeacher  = await _teacherService.UpdateAsync(teacherToUpdate); // geef het teacher object mee aan de update functie

                var teacherVMToReturn = _mapper.Map <TeacherDetailsVM>(updatedTeacher);   // map de geupdate teacher terug naar een VM
                return(View(teacherVMToReturn));                                          // return de view  met de VM
            }
            return(View(teacherVM));                                                      // De view was niet valid, maak opnieuw de view met de invalid teacherVM
        }