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); }
public DashboardPlaylistModel GetAllPlayList(GetDashboardPlaylistModel getDashboardPlaylistModel) { return(_dashboardRepository.GetAllPlayList(getDashboardPlaylistModel)); }