public IActionResult Edit(int id) { EditAbsenceInputModel input = this.absencesService.GetById <EditAbsenceInputModel>(id); this.ViewBag.CourseId = input.CourseId; this.ViewBag.LectureId = input.LectureId; return(this.View(input)); }
public async Task UpdateAsync(EditAbsenceInputModel input) { Absence absence = this.absencesRepository .All() .FirstOrDefault(a => a.Id == input.Id); absence.Reason = input.Reason; absence.Type = input.Type; await this.absencesRepository.SaveChangesAsync(); }
public async Task <IActionResult> Edit(EditAbsenceInputModel input, int id, int courseId, int lectureId) { if (!this.ModelState.IsValid) { return(this.View(input)); } await this.absencesService.UpdateAsync(input); return(this.RedirectToAction(nameof(this.AllByCourseAndLecture), new { courseId, lectureId })); }