public ActionResult EditList(int id) { ListDetailViewModel model = new ListDetailViewModel(); model.List = UserListBL.GetListObject(id); model.Movies = UserListBL.GetAllViewByListID(id); return(View(model)); }
public IActionResult Detail(int id, string type) { ListDetailViewModel model = new ListDetailViewModel() { Id = id, Type = type, Items = new List <ListItemViewModel>() }; switch (type) { case "Mu": var mList = _context.MuziekPlaylist.FirstOrDefault(mp => mp.Id == id); foreach (var item in _context.UserMuziekPlaylist.Where(ump => ump.UserId == _userManager.GetUserId(User) && ump.PlaylistId == id)) { model.Items.Add(new ListItemViewModel() { Id = item.MuziekId, Titel = _context.Nummer.FirstOrDefault(n => n.Id == item.MuziekId).Titel }); } model.Titel = mList.Titel; break; case "Fi": var fList = _context.FilmPlaylist.FirstOrDefault(fp => fp.Id == id); foreach (var item in _context.UserFilmPlaylist.Where(ufp => ufp.UserId == _userManager.GetUserId(User) && ufp.PlaylistId == id)) { model.Items.Add(new ListItemViewModel() { Id = item.FilmId, Titel = _context.Film.FirstOrDefault(f => f.Id == item.FilmId).Titel }); } model.Titel = fList.Titel; break; case "Se": var sList = _context.SeriePlaylist.FirstOrDefault(sp => sp.Id == id); foreach (var item in _context.UserSeriePlaylist.Where(usp => usp.UserId == _userManager.GetUserId(User) && usp.PlaylistId == id)) { model.Items.Add(new ListItemViewModel() { Id = item.SerieEpisodeId, Titel = _context.SerieEpisode.FirstOrDefault(se => se.Id == item.SerieEpisodeId).Titel }); } model.Titel = _context.SeriePlaylist.FirstOrDefault(sp => sp.Id == id).Titel; break; default: break; } return(View(model)); }
/// <summary> /// Constructor /// </summary> /// <param name="parent">The parent view model (this is a nested view model).</param> public TasksViewModel(ListDetailViewModel parent) : base(new TasksModel(parent.CurrentListID)) { _dialogs = Mvx.Resolve <IUserDialogs>(); _imageChooser = new ImageChooser(new ImageChooserConfig { Dialogs = _dialogs }); ListData.CollectionChanged += (sender, e) => { if (e.NewItems == null) { return; } foreach (TaskCellModel item in e.NewItems) { if (item.AddImageCommand == null) { item.AddImageCommand = new MvxAsyncCommand <TaskCellModel>(ShowOrChooseImage); } } }; }
public ListDetailView() { InitializeComponent(); listDetailView = new ListDetailViewModel(); this.BindingContext = listDetailView; }