public IHttpActionResult Dislike(int idp, int idu) { Dislike dislike = new Dislike() { ParentDislike = idu, PublicationDislike = idp }; dislikeService.Add(dislike); dislikeService.Commit(); MyService.Dislike(idp); Like like = null; var like1 = likeService.GetMany(); foreach (var l in like1) { if (l.ParentLike == idu && l.PublicationLike == idp) { like = l; } } if (like != null) { likeService.Delete(like); likeService.Commit(); MyService.annul(idp); } return(Ok()); }
public IActionResult Dislike(Comment comment) { var username = _userManager.GetUserName(this.User); var userId = _userManager.GetUserId(this.User); var dbComment = _context.Comments.Find(comment.CommentId); var newDislike = new Dislike { CommentId = comment.CommentId, Username = username, UserId = userId }; if (CheckDislikes(comment, username)) { DecreaseDislikes(comment, username, dbComment); } else { if (CheckLikes(comment, username)) { DecreaseLikes(comment, username, dbComment); } _context.Dislikes.Add(newDislike); dbComment.DislikesCount++; } _context.SaveChanges(); return(RedirectToAction("CommentList", new { id = comment.CampaignId })); }
public async Task <IActionResult> Edit(int id, [Bind("id,postId,username")] Dislike dislike) { if (id != dislike.id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(dislike); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DislikeExists(dislike.id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(dislike)); }
public async Task <IActionResult> Undislike(int?id) { if (id == null) { return(NotFound()); } Article article = await _context.Articles.FirstOrDefaultAsync(a => a.Id == id); if (article == null) { return(NotFound()); } ApplicationUser user = await _userManager.GetUserAsync(User); Dislike dislike = await _context.Dislikes.FirstOrDefaultAsync( l => l.ArticleId == article.Id && l.UserId == user.Id); if (dislike != null) { _context.Remove(dislike); await _context.SaveChangesAsync(); } return(RedirectToAction("Article", new { id = article.Id })); }
public async Task <IActionResult> Dislike(int postId) { AppUser user = await _userManager.FindByNameAsync(User.Identity.Name); if (_db.Dislikes.Any(d => d.Post.Id == postId && d.Disliker == user)) { Dislike currentDislike = _db.Dislikes.FirstOrDefault(d => d.Post.Id == postId && d.Disliker == user); _db.Dislikes.Remove(currentDislike); await _db.SaveChangesAsync(); return(RedirectToAction("Newsfeed", "Account")); } Dislike dislike = new Dislike { Disliker = user, Post = await _db.Posts.FindAsync(postId), Time = DateTime.Now }; if (dislike == null) { return(NotFound()); } await _db.Dislikes.AddAsync(dislike); await _db.SaveChangesAsync(); return(RedirectToAction("Newsfeed", "Account")); }
public async Task <IActionResult> Dislike(int?id) { if (id == null) { return(NotFound()); } Article article = await _context.Articles.FirstOrDefaultAsync(a => a.Id == id); if (article == null) { return(NotFound()); } ApplicationUser user = await _userManager.GetUserAsync(User); Dislike dislike = new Dislike { Article = article, User = user }; _context.Add(dislike); await _context.SaveChangesAsync(); return(RedirectToAction("Article", new { id = article.Id })); }
public JsonResult Dislike(int postId, int userId) { var dahaOnceDislikeVarMi = entities.Dislike.Where(x => x.PostId == postId).Any(x => x.UserId == userId); // boolean değer döndürüyor bize var dahaOnceLikeVarMi = entities.Like.Where(x => x.PostId == postId).Any(x => x.UserId == userId); if (dahaOnceDislikeVarMi == false) { Dislike dislike = new Dislike { PostId = postId, UserId = userId }; entities.Dislike.Add(dislike); entities.SaveChanges(); var sum2 = entities.Dislike.Where(x => x.PostId == postId).Count(); if (dahaOnceLikeVarMi == true) { var dahaOncekiLikenLikeIdsi = entities.Like.FirstOrDefault(x => x.UserId == userId && x.PostId == postId).LikeID; var eskiLike = entities.Like.Where(x => x.LikeID == dahaOncekiLikenLikeIdsi).Single(); entities.Like.Remove(eskiLike); entities.SaveChanges(); var sum = entities.Like.Where(x => x.PostId == postId).Count(); return(Json(new { result = sum, result2 = sum2 }, JsonRequestBehavior.AllowGet)); } else { var sum = entities.Like.Where(x => x.PostId == postId).Count(); return(Json(new { result = sum, result2 = sum2 }, JsonRequestBehavior.AllowGet)); } } else { var sum2 = entities.Dislike.Where(x => x.PostId == postId).Count(); var sum = entities.Like.Where(x => x.PostId == postId).Count(); return(Json(new { result = sum, result2 = sum2, result3 = "Daha önce dislike yaptın!" }, JsonRequestBehavior.AllowGet)); } }
public RedirectToRouteResult Dislike(int id, PublicationVM pubvm, HttpPostedFileBase file) { Dislike dislike = new Dislike() { ParentDislike = (int)Session["idu"], PublicationDislike = id }; dislikeService.Add(dislike); dislikeService.Commit(); Service.Dislike(id); Like like = null; var like1 = likeService.GetMany(); foreach (var l in like1) { if (l.ParentLike == (int)Session["idu"] && l.PublicationLike == id) { like = l; } } if (like != null) { likeService.Delete(like); likeService.Commit(); Service.annul(id); } return(RedirectToAction("Index")); }
public bool SetDisike(int Member_id, int Product_id) { Dislike d = new Dislike(); d.MemberId = Member_id; d.ProductId = Product_id; return(Insert(d)); }
private void TranslateDislike(Dislike dislike, string language) { if (dislike == null) { return; } TranslateIngredient(dislike.Ingredient, language); }
public IActionResult Update([FromForm(Name = ("dislike"))] Dislike dislike) { var result = _dislikeService.Update(dislike); if (result.Succcess) { return(Ok(result)); } return(BadRequest(result)); }
public bool dislikeComment(Dislike dislike) { var result = _post.DislikeComment(dislike); if (result == null) { return(false); } return(true); }
public async Task <IActionResult> Create([Bind("id,postId,username")] Dislike dislike) { if (ModelState.IsValid) { _context.Add(dislike); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(dislike)); }
public bool Insert(Dislike dislike) { if (_context.Set <Dislike>().Add(dislike) == dislike) { _context.SaveChanges(); return(true); } else { return(false); } }
public ActionResult Dislike_count(int id) { string a = Session["UserName"].ToString(); var user = from x in db.Users where x.Username.Equals(a) select x; var Allapps = (from x in db.Apps select x).ToList(); if (db.Dislikes.Any(X => X.UID == user.FirstOrDefault().UID) && (db.Dislikes.Any(X => X.AppID == id))) { ModelState.AddModelError("", "Already in installed"); } else { var i_list = new Dislike { AppID = id, UID = user.FirstOrDefault().UID, }; db.Dislikes.Add(i_list); db.SaveChanges(); List <Dislike> ToReturn = new List <Dislike>(); var dislike = (from x in db.Dislikes where x.AppID == id select x).ToList(); for (int i = 0; i < dislike.Count; i++) { { if (dislike[i].AppID == id) { ToReturn.Add(dislike[i]); } } } var result = db.Apps.SingleOrDefault(b => b.AppID == id); if (result != null) { result.Dislikes1 = dislike.Count().ToString(); db.SaveChanges(); } return(RedirectToAction("Index", "Home")); } return(RedirectToAction("Index", "Home")); }
private void RestartButton_Click_1(object sender, EventArgs e) { resetSeenJokes(); RestartButton.Hide(); JokeResult.Show(); Notification.Text = ""; JokeResult.Text = "Prepare for LULZ."; JokeButton.Show(); Like.Show(); Dislike.Show(); Settings.Default.CurrentJoke = 0; Settings.Default.Save(); }
private void AskForDislike(Dislike dislike) { if (dislike == null) { return; } //_toFetch.Add(new FetchingObject() { // Language = language, // PrimaryKey = dislike.DislikeId, // Type = "Dislike" //}); AskForIngredient(dislike.Ingredient); }
public void TestUnknownClientExceptionDislike() { long wrong_comm_id = 12; long random_message_id = 3; Dislike test_dislike = new Dislike(testclient_.ToString(), wrong_comm_id, random_message_id); worker_.Tell(test_dislike); while (testclient_.ReceivedMessages.Count == 0) { system_.RunFor(1); } }
public async Task <IActionResult> Article(int?id) { if (id == null) { return(NotFound()); } Article article = await _context.Articles.Include(a => a.Author) .FirstOrDefaultAsync(a => a.Id == id); if (article == null) { return(NotFound()); } article.NumberOfViews++; _context.SaveChanges(); ApplicationUser user = await _userManager.GetUserAsync(User); bool isLiked = false; bool isDisliked = false; bool isSaved = false; if (user != null) { Like like = await _context.Likes.FirstOrDefaultAsync( l => l.ArticleId == article.Id && l.UserId == user.Id); Dislike dislike = await _context.Dislikes.FirstOrDefaultAsync( l => l.ArticleId == article.Id && l.UserId == user.Id); Save save = await _context.Saves.FirstOrDefaultAsync( l => l.ArticleId == article.Id && l.UserId == user.Id); isLiked = like != null; isDisliked = dislike != null; isSaved = save != null; } bool allowActions = user != null && user.Role == UserRole.Viewer; ArticleViewModel articleViewModel = new ArticleViewModel { Article = article, IsLiked = isLiked, IsDisliked = isDisliked, IsSaved = isSaved, AllowActions = allowActions }; return(View(articleViewModel)); }
public bool Update(Dislike dislike) { if (_context.Set <Dislike>().Any(e => e.DislikeId == dislike.DislikeId)) { _context.Set <Dislike>().Attach(dislike); _context.Entry(dislike).State = EntityState.Modified; _context.SaveChanges(); return(true); } else { return(false); } }
public bool isDisLiked(int ProductId, int MemberId) { Dislike m = _context.Set <Dislike>().Where(i => (i.ProductId == ProductId) && (i.MemberId == MemberId)).SingleOrDefault(); if (m != null) { return(true); } else { return(false); } }
public ActionResult dislikeIt(int id) { Dislike l = new Dislike(); l.MemberId = Convert.ToInt32(Session["userId"]); l.ProductId = id; _DislikeService.Insert(l); _LikeService.UnsetLike(Convert.ToInt32(Session["userId"]), id); _MemberService.SetPoint(Convert.ToInt32(Session["userId"]), 100); SetStar(id); return(RedirectToAction("details", new { id = id })); }
public ActionResult Dislike(int id) { var page = this.data.Pages.Find(id); if (page == null) { throw new HttpException(404, GlobalConstants.PageNotFound); } var existingLike = this.data.Likes .All() .Where(d => d.UserId == this.CurrentUser.Id && d.PageId == page.Id && d.IsDeleted != true) .FirstOrDefault(); var existingDislike = this.data.Dislikes .All() .Where(d => d.UserId == this.CurrentUser.Id && d.PageId == page.Id && d.IsDeleted != true) .FirstOrDefault(); if (existingLike != null) { this.data.Likes.Delete(existingLike); page.Rating--; this.data.SaveChanges(); } if (existingDislike == null) { var dislike = new Dislike { UserId = this.CurrentUser.Id, CreatedOn = DateTime.Now }; page.Dislikes.Add(dislike); page.Rating--; this.data.SaveChanges(); } else { this.data.Dislikes.Delete(existingDislike); page.Rating++; this.data.SaveChanges(); } var viewModel = Mapper.Map <VotesViewModel>(page); return(this.PartialView(GlobalConstants.RatingPartial, viewModel)); }
public IResult Update(Dislike dislike) { IResult result = BusinessRule.Run ( CheckIfDislikeExist(dislike.Id) ); if (result != null) { return(result); } _dislikeDal.Update(dislike); return(new SuccessResult()); }
public IResult Add(Dislike dislike) { IResult result = BusinessRule.Run ( CheckIfDislikeAlreadyExist(dislike.Id) ); if (result != null) { return(result); } _dislikeDal.Add(dislike); return(new SuccessResult()); }
/// <summary> /// 文章评论点赞 /// </summary> public ActionResult tlikeadd(string idd) { try { if (idd == null || idd == "") { return(Json(new { data = "编号不能为空", type = 0 }, JsonRequestBehavior.AllowGet)); } if (Session["name"] == null || Session["name"].ToString() == "") { return(Json(new { data = "请先登录", type = 0 }, JsonRequestBehavior.AllowGet)); } using (BlognEntities blog = new BlognEntities()) { int id = int.Parse(idd); var name = Session["name"].ToString(); var user = blog.Usersd.Where(a => a.usname == name).FirstOrDefault(); int uid = user.usid; //判断该用户是否点过赞 int i = blog.Dislike.Where(a => a.usid == uid && a.diid == id).ToList().Count(); if (i > 0) { return(Json(new { data = "您已经点过赞了", type = 0 }, JsonRequestBehavior.AllowGet)); } //评论 Discuss text = blog.Discuss.Where(a => a.diid == id).FirstOrDefault(); if (text == null) { return(Json(new { data = "评论不存在", type = 0 }, JsonRequestBehavior.AllowGet)); } //点赞 var eslike = new Dislike(); eslike.usid = user.usid; eslike.diid = text.diid; eslike.dldate = DateTime.Now; blog.Dislike.Add(eslike); text.disliang = text.disliang + 1; blog.SaveChanges(); return(Json(new { data = "谢谢客官", type = 1, liang = text.disliang }, JsonRequestBehavior.AllowGet)); } } catch (Exception e) { return(Json(new { data = "点赞失败:" + e.Data, type = 0 }, JsonRequestBehavior.AllowGet)); } }
public async Task <IActionResult> addDislike(int id) { string username = User.Identity.Name; Dislike dislike = new Dislike(id, username); if (ModelState.IsValid) { // // if(_context.likes.Where(s => s.username == username).Equals("")) // { _context.Add(dislike); await _context.SaveChangesAsync(); return(RedirectToAction("Index", "Home")); // } } return(RedirectToAction("Index", "Home")); }
public IActionResult GiveDislike(DislikeDTO dislike) { var userId = User.Claims.FirstOrDefault(c => c.Type == ClaimTypes.NameIdentifier).Value; if (userId == null) { return(Unauthorized()); } var dislikeToCreate = new Dislike { CommentId = dislike.CommentId, DislikerId = userId }; DislikeRepository.Insert(dislikeToCreate); return(Ok()); }
public string getJoke() { string hereItIs = ""; int numJokes = Settings.Default.JokeList.Count; int indx = rand.Next(0, numJokes); bool allSeen = checkAllSeen(); if (allSeen) { JokeResult.Hide(); RestartButton.Show(); Notification.Text = "You've seen all the jokes!"; JokeResult.BackColor = Color.BlanchedAlmond; JokeButton.Hide(); Like.Hide(); Dislike.Hide(); } else { if (Settings.Default.JokeSeen[indx] == "0") { hereItIs = Settings.Default.JokeList[indx].ToString(); string jokeVal = Settings.Default.LikeOrDislike[indx].ToString(); if (jokeVal == "+") { JokeResult.BackColor = Color.OliveDrab; Notification.Text = "You liked this joke..."; } if (jokeVal == "-") { JokeResult.BackColor = Color.IndianRed; Notification.Text = "You disliked this joke..."; } } else { hereItIs = findNextUnseen(); } Settings.Default.CurrentJoke = indx; Settings.Default.JokeSeen[indx] = "1"; Settings.Default.Save(); } return(hereItIs); }
public void AllRetrospectiveItemBaseObjectsCanBeVotedUp() { RetrospectiveItemBase sut1 = new Like(); RetrospectiveItemBase sut2 = new Dislike(); RetrospectiveItemBase sut3 = new ActionItem(); Assert.Equal(0, sut1.Votes); Assert.Equal(0, sut2.Votes); Assert.Equal(0, sut3.Votes); sut1.ToggleVote("Some_user"); sut2.ToggleVote("Some_user"); sut3.ToggleVote("Some_user"); Assert.Equal(1, sut1.Votes); Assert.Equal(1, sut2.Votes); Assert.Equal(1, sut3.Votes); }