Ejemplo n.º 1
0
        public void TweetTagMap(int tweetId, IList <int> tagIdParam)
        {
            mapper = new PostTagMapOperation();
            PostTagMapDto mapperDto = new PostTagMapDto();

            mapperDto.postId    = tweetId;
            mapperDto.tagIdList = tagIdParam;
            mapper.Add(mapperDto);
        }
Ejemplo n.º 2
0
        public bool DeleteTweet(int uId, int tweetId)
        {
            mapper           = new PostTagMapOperation();
            operationOnTweet = new TweetOperation();
            operationOnTag   = new HashTags();

            tagId = mapper.RetrieveTagId(tweetId);
            mapper.Remove(tweetId);
            operationOnTag.RemoveHashtag(tagId);
            return(operationOnTweet.RemoveTweet(uId, tweetId));
        }
Ejemplo n.º 3
0
 public bool UpdateTweet(TweetDto newTweet)
 {
     operationOnTweet = new TweetOperation();
     operationOnTag   = new HashTags();
     mapper           = new PostTagMapOperation();
     newTweet.Body    = newTweet.Body.Trim();
     tagList          = SplitTweet(newTweet.Body);
     if (string.IsNullOrEmpty(newTweet.Body))
     {
         return(false);
     }
     tagId = mapper.RetrieveTagId(newTweet.id);
     mapper.Remove(newTweet.id);
     operationOnTag.RemoveHashtag(tagId);
     tagId = operationOnTag.AddHashTag(tagList);
     operationOnTweet.EditTweet(newTweet);
     TweetTagMap(newTweet.id, tagId);
     return(true);
 }