public async Task <IActionResult> MuteSubject(Guid studentId, Guid subjectId) { if (string.IsNullOrEmpty(studentId.ToString())) { return(NotFound()); } var student = await _repository.GetStudentAsync(studentId); if (student == null) { return(BadRequest(new { message = "Student don`t exist" })); } var subject = await _repository.GetSubjectAsync(subjectId); if (subject == null) { return(BadRequest(new { message = "Subject don`t exist" })); } // mute await _repository.MuteSubject(student.Id, subject.Id); await _repository.SaveAsync(); return(NoContent()); }