public async Task <IActionResult> Create(int id) { Announcement announcement = await AnnouncementService.FindByIdAsync(id); if (announcement == null) { return(NotFound()); } var control = announcement.Likes.Exists(l => l.User.Equals(CurrentUser)); if (control) { return(BadRequest(new { message = "Zaten bu duyuruyu beğendiniz." })); } if (announcement.User.Equals(CurrentUser)) { return(BadRequest(new { message = "Kendi duyurunuzu beğenemezsiniz." })); } await LikeService.AddLikeAsync(CurrentUser, announcement); return(Ok()); }