public IActionResult DeleteComment(int id) { var likes = likeService.GetAll(id); foreach (var like in likes) { if (like.CommentId == id) { likeService.Delete(like.Id); } } commentaryService.Delete(id); return(NoContent()); }
public IActionResult Delete(int photoId) { var resultId = User.Claims.GetUserId(); if (!resultId.IsSuccessful && photoId > 0) { return(BadRequest()); } var channelId = _photoService.GetById(photoId).Data.ChannelId; var result = _likeService.Delete(new Like() { UserId = resultId.Data, PhotoId = photoId }); if (result.IsSuccessful) { this.RemoveCacheByContains(resultId.Data + "/api/likes/islike/" + photoId); this.RemoveCacheByContains("photos/" + photoId); this.RemoveCacheByContains(channelId + "/channel-photos"); this.RemoveCacheByContains(resultId.Data + "/user-photos"); this.RemoveCacheByContains(resultId.Data + "/like-photos"); this.RemoveCacheByContains(resultId.Data + "/user-comment-photos"); return(Ok(result.Message)); } return(BadRequest(result.Message)); }
public IActionResult AddLike(int idReview) { if (!User.Identity.IsAuthenticated) { return(RedirectToAction("Login", "Account")); } string currentUserId = GetCurrentUserId(); bool like = _likeService.CheckLike(currentUserId, idReview); try { if (like == true) { _likeService.Delete(currentUserId, idReview); } else { _likeService.Add(currentUserId, idReview); } } catch (ValidationException ex) { _loggerService.LogWarning(CONTROLLER_NAME + $"/addlike/{idReview}", LoggerConstants.TYPE_POST, $"add like review id: {idReview} error {ex.Message}", GetCurrentUserId()); return(RedirectToAction("Error", "Home", new { requestId = "400", errorInfo = ex.Message })); } _loggerService.LogInformation(CONTROLLER_NAME + $"/addlike/{idReview}", LoggerConstants.TYPE_POST, $"add like review id: {idReview} successful", GetCurrentUserId()); return(RedirectToAction("Index")); }
public IActionResult Unlike([FromBody] Like like) { var identity = (ClaimsIdentity)User.Identity; var userId = identity.FindFirst("user_id").Value; like.UserId = userId; _likeService.Delete(like); return(Ok()); }
public bool Delete([FromRoute] int id) { ResponseMessage request = _likeService.Delete(id); if (!request.IsSuccess) { throw new Exception(request.ErrorMessage); } return(request.IsSuccess); }
public IActionResult Delete([FromForm(Name = ("id"))] int id) { var result = _likeService.Delete(id); if (result.Succcess) { return(Ok(result)); } return(BadRequest(result)); }
public IHttpActionResult AnnulerLike(int idp, int idu) { Like like = null; var like1 = likeService.GetMany(); foreach (var l in like1) { if (l.ParentLike == idu && l.PublicationLike == idp) { like = l; } } likeService.Delete(like); likeService.Commit(); MyService.annul(idp); return(Ok()); }
public RedirectToRouteResult AnnulerLike(int id, PublicationVM pubvm) { Like like = null; var like1 = likeService.GetMany(); foreach (var l in like1) { if (l.ParentLike == (int)Session["idu"] && l.PublicationLike == id) { like = l; } } likeService.Delete(like); likeService.Commit(); Service.annul(id); return(RedirectToAction("Index")); }
public ActionResult Delete(int id) { var likeModel = _service.GetLikeById(id); if (likeModel == null) { return(NotFound()); } _service.Delete(likeModel); _service.SaveChanges(); return(NoContent()); }
public async Task <IActionResult> Delete(int quizId) { var deleteResponse = await _likeService.Delete(quizId, UserId); if (!deleteResponse.Success) { if (!deleteResponse.Found) { return(NotFound(deleteResponse.Errors)); } return(BadRequest(deleteResponse.Errors)); } return(Ok()); }
public PartialViewResult DeleteLike(int idp, FormCollection collection) { Like test = null; foreach (Like l in likeserv.GetMany()) { if ((l.idPub == idp) && (l.idUser == "f43c21cf-f35a-4897-a9e3-343c00afe7b4")) { test = l; } } likeserv.Delete(test); likeserv.Commit(); return(PartialView("AddLike", new LikeVM { idPub = idp })); }
public IActionResult Delete(int id) { try { var like = _likeService.GetById(id); if (like == null) { return(NotFound()); } _log.LogInformation("Like Deleted", $"Like with Id {like.Id} has been deleted."); _likeService.Delete(id); return(Ok()); } catch (Exception ex) { _log.LogError("Error occured while deleting Like", "", $"{ex.Message}"); return(new BadRequestObjectResult(id)); } }
public void Like(int authorId, int commentId) { var existingLikes = likeService.GetAll(commentId); LikeViewModel viewModel = new LikeViewModel(); viewModel.AuthorId = authorId; viewModel.CommentId = commentId; var existingLike = existingLikes.FirstOrDefault(x => x.AuthorId == authorId); if (existingLike == null) { likeService.Add(viewModel); var likes = likeService.GetAll(commentId); Clients.All.SendAsync("ReceiveLike", viewModel.CommentId, likes.Count()); } else { likeService.Delete(existingLike.Id); var likes = likeService.GetAll(commentId); Clients.All.SendAsync("ReceiveLike", viewModel.CommentId, likes.Count()); } }
public JsonResult LikePost(int postId) { bool stt = false; var likes = likeService.GetByPostId(postId); if (likes.Count() > 0) { var unlike = likes.Where(x => x.PostId == postId && x.CreatedBy == Convert.ToInt32(Session[UserSession.UserId])).FirstOrDefault(); if (unlike != null) { likeService.Delete(unlike); stt = false; } else { var like = new Like(); like.PostId = postId; like.CreatedBy = Convert.ToInt32(Session[UserSession.UserId]); likeService.Add(like); stt = true; } } else { // first like var like = new Like(); like.PostId = postId; like.CreatedBy = Convert.ToInt32(Session[UserSession.UserId]); likeService.Add(like); stt = true; } likes = likeService.GetByPostId(postId); foreach (var item in likes) { item.User = userService.GetById(Convert.ToInt32(item.CreatedBy)); } return(Json(new { data = likes, status = stt })); }
public IActionResult DisLikePost(Guid postId) { try { var currentUserId = User.FindFirst(ClaimTypes.NameIdentifier).Value; if (_postService.DisLike(postId)) { //dislike sorunlu var dislike = _likeService.Get(i => i.BegenenId == Guid.Parse(currentUserId) && i.PostId == postId); _likeService.Delete(dislike); return(Ok("Dislike Başarılı")); } else { return(NotFound("Dislike başarısız.")); } } catch (Exception e) { return(BadRequest(e)); } }
public IActionResult Delete(Guid id) { likeService.Delete(id); return(Ok("Success")); }
public async Task <ActionResult> Delete(string id) { User user = await _userManager.FindByIdAsync(id); var deletedNews = new List <NewsViewModel>(); var news = newsService.GetAll(); foreach (var authorNews in news) { if (authorNews.AuthorId == Convert.ToInt32(id)) { newsService.Delete(authorNews.Id); foreach (var rating in authorNews.Ratings) { ratingService.Delete(rating.Id); } foreach (var comment in authorNews.Commentaries) { foreach (var like in comment.Likes) { likeService.Delete(like.Id); } commentaryService.Delete(comment.Id); } } } var ratings = ratingService.GetAll(); foreach (var rating in ratings) { if (rating.UserId == Convert.ToInt32(id)) { ratingService.Delete(rating.Id); } } var commentaries = commentaryService.GetAll(); foreach (var comment in commentaries) { if (comment.AuthorId == Convert.ToInt32(id)) { var likes = likeService.GetAll(comment.Id); if (likes != null) { foreach (var like in likes) { likeService.Delete(like.Id); } } commentaryService.Delete(comment.Id); } else { var likes = likeService.GetAll(comment.Id); foreach (var like in likes) { if (like.AuthorId == Convert.ToInt32(id)) { likeService.Delete(like.Id); } } } } if (user != null) { IdentityResult result = await _userManager.DeleteAsync(user); } return(RedirectToAction("Index")); }