public ActionResult Create() { var list = MusicService.GetAll().Select(m => new { Id = m.Id, Name = m.Name }).ToList(); PlaylistChangeModel.GetMusicSelectItems = new MultiSelectList(list, "Id", "Name"); return(View()); }
public ActionResult Filter(FormCollection formCollection) { var searchfieldid = formCollection.Get("SearchType"); var searchfield = formCollection.Get("SearchString"); var musics = MusicService.GetAll().Select(music => new MusicModel() { Id = music.Id, Name = music.Name, Path = music.Path, SingerName = SingerService.GetById(music.SingerId).Name, GenreName = GenreService.GetById(music.GenreId).Name }).ToList(); switch (searchfieldid) { case "0": musics = musics.Where(x => x.Name.ToLower().Contains(searchfield.ToLower())).ToList(); break; case "1": musics = musics.Where(x => x.SingerName.ToLower().Contains(searchfield.ToLower())).ToList(); break; case "2": musics = musics.Where(x => x.GenreName.ToLower().Contains(searchfield.ToLower())).ToList(); break; } return(View("MusicView", musics)); }
public void GetPlaylists() { MusicService _service = new MusicService(new UnitOfWork(GetContext())); List <Playlist> entities = _service.GetAll().ToList(); Assert.NotNull(entities); }
public ActionResult MusicViewSearch(string sText, string sType) { var musics = MusicService.GetAll().Select(music => new MusicModel() { Id = music.Id, Name = music.Name, Path = music.Path, SingerName = SingerService.GetById(music.SingerId).Name, GenreName = GenreService.GetById(music.GenreId).Name }).ToList(); return(View("MusicView", musics)); }
public ActionResult Edit(string id) { var list = MusicService.GetAll().Select(m => new { Id = m.Id, Name = m.Name }).ToList(); var playlist = PlaylistService.GetById(id); PlaylistChangeModel.GetMusicSelectItems = new MultiSelectList(list, "Id", "Name", playlist.Musics.Select(x => x.Id).ToList()); PlaylistChangeModel gm = new PlaylistChangeModel() { Id = playlist.Id, Name = playlist.Name }; return(View(gm)); }
public IActionResult Index() { var result = _musicService.GetAll(); return(View(result)); }