public IActionResult Delete(int id) { User usersData = _userRepository.GetSingle(id); if (usersData == null) { return(new NotFoundResult()); } else { IEnumerable <Participants> participants = _participantsRepository.FindBy(e => e.UserId == id); IEnumerable <MeetingSchemas> meetingSchemas = _meetingSchemasRepository.FindBy(e => e.CreatorId == id); foreach (var participant in participants) { _participantsRepository.Delete(participant); } foreach (var meetingSchmema in meetingSchemas) { _participantsRepository.DeleteWhere(e => e.MeetingSchemaId == meetingSchmema.Id); _meetingSchemasRepository.Delete(meetingSchmema); } _userRepository.Delete(usersData); return(new NoContentResult()); } }