public async Task <IActionResult> Delete([FromServices] LessonService lessonService, [FromServices] DisciplineService disciplineService, [Required] Guid lessonId) { if (ModelState.IsValid) { string token = User.FindFirst("Token").Value; ResultModel <bool> response = await lessonService.RemoveLessonTaskAsync(lessonId, token); ResultModel <List <DisciplineVO> > disciplines = await disciplineService.GetDisciplinesByCoordIdTaskAsync(token); ResultModel <List <LessonDisciplineVO> > lessons = await lessonService.GetAllLessonsByDisciplineIDsTaskAsync(token, disciplines.Object.Select(x => x.DisciplineId).ToList()); if (disciplines.StatusCode == HttpStatusCode.OK && lessons.StatusCode == HttpStatusCode.OK) { lessons.StatusCode = response.StatusCode; lessons.Message = response.Message; } return(View("/Views/Coordinator/Lessons/Index.cshtml", lessons)); } return(BadRequest()); }