public async Task <IActionResult> Edit(Guid id, [Bind("Title,Description,File")] LectureEditModel lectureModel) { var lectureEdited = _lectureService.GetLectureById(id); if (lectureEdited == null) { return(NotFound()); } if (!ModelState.IsValid) { return(View(lectureModel)); } lectureEdited.Title = lectureModel.Title; lectureEdited.Description = lectureModel.Description; try { await _lectureService.Edit(id, lectureEdited, lectureModel); } catch (DbUpdateConcurrencyException) { if (!LectureExists(_lectureService.GetLectureById(id).Id)) { return(NotFound()); } throw; } return(RedirectToAction(nameof(Index))); }