public static void Main() { using (var liker = new Liker(VkUserHelper.Users)) { liker.ExecuteForVkUserId(440554969); } }
public static new Liker FromElement(XElement e) { var c = new Liker { display_name = e.Attribute("display_name").Value, id = e.Attribute("id").Value, is_plus = e.Attribute("is_plus").Value == "1", is_staff = e.Attribute("is_staff").Value == "1", liked_on = e.Attribute("liked_on").Value, profileurl = e.Attribute("profileurl").Value, realname = e.Attribute("realname").Value, username = e.Attribute("username").Value, videosurl = e.Attribute("videosurl").Value, portraits = Person.GetPortraits(e.Element("portraits")) }; return(c); }
public async Task <IActionResult> SendActivityLike(int userId, int partyId, int likeId) { if (userId != int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value)) { return(Unauthorized()); } var activity = await _repoActivity.GetActivityMember(userId, partyId); if (activity == null) { return(BadRequest("您没有報名這場活動,無法投票")); } if (await _repoActivity.CheckActivityLike(userId, partyId, likeId)) { return(BadRequest("您已經有投票給這個人了,看來您真的喜歡,去留言板告白吧!")); } //check max 5 likees var count = await _repoActivity.CountActivityLikes(userId, partyId); if (count >= 5) { return(BadRequest("您已經投5票了,無法再投票")); } var result = new Liker { PartyId = partyId, UserId = userId, LikerId = likeId, AddedDate = System.DateTime.Now }; _repoActivity.Add <Liker>(result); if (_repoActivity.SaveAll() > 0) { return(Ok()); } return(BadRequest("寫入資料庫失敗,請洽詢服務人員")); }
public async Task <Liker> AddMyLiker(int userId, int likeId) { using (var db = base.NewDb()) { var liker = await db.Liker .FirstOrDefaultAsync(x => x.UserId == userId && x.LikerId == likeId); if (liker == null) { liker = new Liker() { UserId = userId, LikerId = likeId, AddedDate = System.DateTime.Now }; db.Add(liker); await db.SaveChangesAsync(); } return(liker); } }
public IActionResult Like(int id) { if (HttpContext.Session.GetInt32("UserId") == null) { return(RedirectToAction("Index")); } else { List <Liker> validLike = dbContext.likers.Where(l => (l.IdeaId == id) && (l.UserId == HttpContext.Session.GetInt32("UserId"))).ToList(); Liker newLiker = new Liker(); User user = dbContext.users.SingleOrDefault(u => u.UserId == (int)HttpContext.Session.GetInt32("UserId")); Idea idea = dbContext.ideas.SingleOrDefault(i => i.IdeaId == id); newLiker.Idea = idea; newLiker.User = user; dbContext.Add(newLiker); dbContext.SaveChanges(); return(Redirect("/bright_ideas")); } }