private async Task SaveHashtagAsync(HashtagRequest input)
        {
            bool checkExists = await WorkScope.GetAll <Hashtag>().AnyAsync(x => x.Name == input.Name && x.Id != input.Id);

            if (checkExists)
            {
                throw new UserFriendlyException("Hashtag đã tồn tại");
            }

            if (input.Id.HasValue)
            {
                var hashtag = await WorkScope.GetAll <Hashtag>().FirstOrDefaultAsync(x => x.Id == input.Id);

                if (hashtag == default)
                {
                    throw new UserFriendlyException("Hashtag không tồn tại");
                }

                hashtag.Name       = input.Name;
                hashtag.IsHot      = input.IsHot;
                hashtag.HashtagUrl = input.Name.RemoveSign4VietnameseString().ToIdentifier();
                await WorkScope.UpdateAsync(hashtag);
            }
            else
            {
                var hashtag = new Hashtag
                {
                    Name       = input.Name,
                    IsHot      = input.IsHot,
                    HashtagUrl = input.Name.RemoveSign4VietnameseString().ToIdentifier()
                };
                await WorkScope.InsertAsync(hashtag);
            }
        }
 public async Task UpdateHashtagAsync(HashtagRequest input)
 {
     await SaveHashtagAsync(input);
 }