public IActionResult GetDashboardPlaylist()
 {
     try
     {
         var playlistModel = Request.Form["getDashboardPlaylistModel"];
         GetDashboardPlaylistModel getDashboardPlaylistModel = JsonConvert.DeserializeObject <GetDashboardPlaylistModel>(playlistModel);
         return(Ok(_iDashboardService.GetAllPlayList(getDashboardPlaylistModel)));
     }
     catch (Exception ex)
     {
         _iLogger.LogCritical($"Exception while deleting a user", ex);
         return(StatusCode(500, "A problem happened while handling your request"));
     }
 }
        public DashboardPlaylistModel GetAllPlayList(GetDashboardPlaylistModel getDashboardPlaylistModel)
        {
            var totalCount = _context.TblYoutubeVideoGroups
                             .Count(x => x.PlayListType == getDashboardPlaylistModel.playListTypeId && x.IsDeleted != true);
            var playlist = _context.usp_GetDashboardPlaylist
                           .FromSql(SP_GetAllPlayList, new SqlParameter("playlistTypeId", getDashboardPlaylistModel.playListTypeId))
                           .Skip(getDashboardPlaylistModel.pageNumber * getDashboardPlaylistModel.pageCount)
                           .Take(getDashboardPlaylistModel.pageCount)
                           .ToList();
            var dashboardPlaylistModel = new DashboardPlaylistModel();

            dashboardPlaylistModel.totalCount        = totalCount;
            dashboardPlaylistModel.dashboardPlaylist = _iMapper.Map <List <DashboardPlaylist> >(playlist);
            dashboardPlaylistModel.dashboardPlaylist.ForEach(playlistModel =>
            {
                if (playlistModel.playlistName.Length > 40)
                {
                    playlistModel.playlistName = playlistModel.playlistName.Substring(0, 40) + "...";
                }
            });
            return(dashboardPlaylistModel);
        }
Beispiel #3
0
 public DashboardPlaylistModel GetAllPlayList(GetDashboardPlaylistModel getDashboardPlaylistModel)
 {
     return(_dashboardRepository.GetAllPlayList(getDashboardPlaylistModel));
 }