public async Task <IActionResult> ChekVisit(string UserName, int LectureID) { var user = await manager.FindByNameAsync(UserName); var visit = repository.Visits.FirstOrDefault( x => x.LectureID == LectureID && x.VisitorID == user.Id ); var lection = repository.Lectures.FirstOrDefault(x => x.LectureID == LectureID); if (visit == null) { repository.AddVisitor(lection, user.Id); } else { repository.DeletVisit(visit); } return(Ok()); }