public async Task <IViewComponentResult> InvokeAsync()
        {
            var slider1 = (await _sliderService.GetAllAsync(2, "enable", 1, 20)).ToList();
            var slider  = slider1.Select(p => new SliderViewModel
            {
                Link      = p.Link,
                Thumbnail = p.Thumbnail,

                Title    = Regex.Replace(p.Title, @"^[\d-]*\s*", "", RegexOptions.Multiline),
                Pic      = p.Pic,
                State    = p.State,
                SubTitle = p.SubTitle,
                Id       = p.Link != null?  (p.Link.ToLower().Contains("album/detail") ? Convert.ToInt32(Regex.Match(p.Link, @"\d+$").Value) : 0):0,
                IsAlbum  = p.Link != null ? p.Link.ToLower().Contains("album/detail"):false,
                Category = p.Link != null ?(p.Link.ToLower().Contains("album/detail")
          ? (_categoryService.FindByIdAsync(Convert.ToInt32(Regex.Match(p.Link, @"\d+$").Value)).Result)
          : null):null,
                Musics = p.Link != null ?(p.Link.ToLower().Contains("album/detail")
          ? (_contentService.GetAllByCategoryAsync(Convert.ToInt32(Regex.Match(p.Link, @"\d+$").Value))).Result.ToList()
                                          .Select(c => new Content
                {
                    Title = Regex.Replace(c.Title, @"^[\d-]*\s*", "", RegexOptions.Multiline),
                    Id = c.Id,
                    LikeCount = c.LikeCount
                }).ToList()
          : null):null
            }).ToList();



            return(View(slider));
        }
 public async Task <IActionResult> GetAll()
 {
     return(ActionResultInstance(await _userService.GetAllAsync()));
 }