//ToanTXSE //Get playlist List by location ID public static List <Models.PlaylistDetailVM> GetPlaylistIdByBrandId() { IPlaylistService playlistService = DependencyUtils.Resolve <IPlaylistService>(); IPlaylistItemService playlistItemService = DependencyUtils.Resolve <IPlaylistItemService>(); IVisualTypeService visualTypeService = DependencyUtils.Resolve <IVisualTypeService>(); IBrandService brandService = DependencyUtils.Resolve <IBrandService>(); var mapper = DependencyUtils.Resolve <IMapper>(); var user = Helper.GetCurrentUser(); var playlistList = playlistService.GetPlaylistIdByBrandId(user.BrandID); var playlistDetailVM = new List <Models.PlaylistDetailVM>(); foreach (var item in playlistList) { var m = new Models.PlaylistDetailVM { Title = item.Title, Description = item.Description, Id = item.PlaylistID, isPublic = (bool)item.isPublic, VisualTypeName = visualTypeService.Get(item.VisualTypeID)?.TypeName, Duration = playlistItemService.GetTotalDuration(item.PlaylistID), }; playlistDetailVM.Add(m); } //playlistDetailVM = playlistList.Select(mapper.Map<Playlist, Models.PlaylistDetailVM>).ToList(); return(playlistDetailVM); }
private List <Models.VisualTypeVM> GetVisualTypes() { List <Models.VisualTypeVM> visualTypeVMs = new List <Models.VisualTypeVM>(); IVisualTypeService visualTypeService = DependencyUtils.Resolve <IVisualTypeService>(); var visualTypes = visualTypeService.Get().ToList(); if (visualTypes != null) { foreach (var item in visualTypes) { var v = new Models.VisualTypeVM { VisualTypeID = item.VisualTypeID, VisualTypeName = item.TypeName, }; visualTypeVMs.Add(v); } } return(visualTypeVMs); }