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)); }
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); }