Пример #1
0
        public async Task <CommentVoteDTO> DeleteVote(CommentVoteDTO vote)
        {
            var v       = mapper.Map <CommentVote>(vote);
            var deleted = await commentManager.DeleteVote(v);

            return(mapper.Map <CommentVoteDTO>(deleted));
        }
Пример #2
0
        public async Task <CommentVoteDTO> Vote(CommentVoteDTO vote)
        {
            var v     = mapper.Map <CommentVote>(vote);
            var added = await commentManager.Vote(v);

            return(mapper.Map <CommentVoteDTO>(added));
        }
Пример #3
0
        public async Task <ActionResult <CommentVoteDTO> > Vote(CommentVoteDTO vote)
        {
            if (vote.Value == 0)
            {
                return(BadRequest());
            }
            var user = await userFinder.FindByClaimsPrincipal(User);

            vote.UserId = user.Id;
            vote        = await commentDTOManager.Vote(vote);

            return(vote);
        }
Пример #4
0
        public async Task <ActionResult <CommentVoteDTO> > DeleteVote(long commentId)
        {
            var user = await userFinder.FindByClaimsPrincipal(User);

            var vote = new CommentVoteDTO {
                CommentId = commentId, UserId = user.Id
            };
            var deleted = await commentDTOManager.DeleteVote(vote);

            if (deleted == null)
            {
                return(NotFound());
            }
            return(deleted);
        }