/// <summary> /// Adds the vote. /// </summary> /// <param name="userID">The user ID.</param> /// <param name="token">The token.</param> /// <param name="newToken">The new token.</param> /// <param name="vote">The vote.</param> /// <param name="voteID">The vote ID.</param> /// <returns>True if it was OK, false otherwise</returns> public bool AddVote(long userID, Guid token, out Guid newToken, XareuServices.Model.Vote.Vote vote, out long voteID) { if (loginService.UseToken(userID, token, out newToken)) { try { return(voteDAO.AddVote(vote, out voteID)); } catch { throw new Exception("Vote error"); } } throw new Exception("Login error"); }
/// <summary> /// Gets the vote. /// </summary> /// <param name="vote">The vote.</param> /// <returns></returns> private Model.Vote.Vote getVote(vote vote) { Model.Vote.Vote newVote = new XareuServices.Model.Vote.Vote(); newVote.Author.Id = vote.vote_author; newVote.Author.Nick = vote.user.user_nick; newVote.Id = vote.vote_id; newVote.Karma = vote.vote_karma; newVote.Publication.Id = vote.publication.publication_id; newVote.Publication.Author.Id = vote.publication.user.user_id; newVote.Publication.Text = vote.publication.publication_text; newVote.Publication.Karma = vote.publication.publication_karma; try { newVote.Publication.IsQuestion = (bool)vote.publication.publication_is_question; } catch { newVote.Publication.IsQuestion = false; } newVote.Publication.IsPrivate = vote.publication.publlication_is_private; return(newVote); }
/// <summary> /// Adds the vote. /// </summary> /// <param name="vote">The vote.</param> /// <param name="voteID">The vote ID.</param> /// <returns>True if it was OK, false otherwise</returns> public bool AddVote(XareuServices.Model.Vote.Vote vote, out long voteID) { voteID = 0; Linq.vote newVote = new vote(); try { newVote.vote_publication = vote.Publication.Id; newVote.vote_karma = vote.Karma; newVote.vote_author = vote.Author.Id; newVote.vote_positive = vote.Positive; data.votes.InsertOnSubmit(newVote); data.SubmitChanges(); voteID = this.getLastVoteID(); return(true); } catch { return(false); } }
/// <summary> /// Adds the vote. /// </summary> /// <param name="userID">The user ID.</param> /// <param name="token">The token.</param> /// <param name="newToken">The new token.</param> /// <param name="vote">The vote.</param> /// <param name="voteID">The vote ID.</param> /// <returns>True if it was OK, false otherwise</returns> public bool AddVote(long userID, Guid token, out Guid newToken, XareuServices.Model.Vote.Vote vote, out long voteID) { return(voteService.AddVote(userID, token, out newToken, vote, out voteID)); }