Exemplo n.º 1
0
        public ActionResult EditList(int id)
        {
            ListDetailViewModel model = new ListDetailViewModel();

            model.List   = UserListBL.GetListObject(id);
            model.Movies = UserListBL.GetAllViewByListID(id);

            return(View(model));
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        /// <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);
                    }
                }
            };
        }
Exemplo n.º 4
0
 public ListDetailView()
 {
     InitializeComponent();
     listDetailView      = new ListDetailViewModel();
     this.BindingContext = listDetailView;
 }