public async Task <IActionResult> DeleteLike(string slug) { string userId = _usersService.GetCurrentUserId(); Like like = await _likesService.GetLikeByArticleSlugNoInclude(userId, slug); // if (!(await _likesService.HasUserLikedArticleBySlug(slug, userId))) if (like == null) { return(StatusCodeAndDtoWrapper.BuildErrorResponse("You are not liking this article")); } if (await _likesService.DeleteLikeByArticleSlug(userId, slug)) { return(StatusCodeAndDtoWrapper.BuildSuccess("Article like removed successfully")); } else { return(StatusCodeAndDtoWrapper.BuildErrorResponse("Something went wrong")); } }