public BucketListViewModel GetBucketListViewModel(User signedInUser, string id) { var bucketListViewModel = new BucketListViewModel(); //ObjectId holen var bucketListId = new ObjectId(id); var dbProvider = new MongoDbProvider(); var movProvider = new MovieDetailProvider(); //Bucketlist aus DB holen var bucketList = dbProvider.GetBucketList(bucketListId); var movieList = new List <MovieViewModel>(); //Zu allen Movies die genauen Details suchen foreach (var movieId in bucketList.MoviesToWatchIds) { var movieDetails = movProvider.GetMovieViewModel(movieId, bucketListId, signedInUser); movieList.Add(movieDetails); } //Name und Filme in Viewmodel setzen bucketListViewModel.Name = bucketList.Name; bucketListViewModel.Movies = movieList; bucketListViewModel.ListId = bucketListId; bucketListViewModel.SignedInUser = signedInUser; return(bucketListViewModel); }
public IActionResult Delete(BucketListViewModel model, Guid UserID) { string Userid = UserID.ToString(); _bucketListRepository.Deletebucketlist(model.BucketListID); _bucketListRepository.Deletebucketlistentry(model.BucketListID); return(LocalRedirect($"/BucketList?UserID={Userid}")); }
public IActionResult AddDrankToBucketlist(int BucketlistID, int DrankID) { _bucketListRepository.AddDrank(BucketlistID, DrankID); BucketListViewModel model = new BucketListViewModel(); model.BucketListID = BucketlistID; return(RedirectToAction("AddDrank", model)); }
public IActionResult Show(BucketListViewModel model) { model.Drankjes = _bucketListRepository.GetDrankFromBucketlist(model.BucketListID); if (model.Drankjes == null) { return(LocalRedirect("/Home/error")); } return(View(model)); }
public BucketListPage() { this.InitializeComponent(); this.DataContext = _vm = new BucketListViewModel(Factory.BucketService); }