public UserMovieList UserListAdd(string username) { UserMovieList UserList = new UserMovieList(); UserList.UserName = username; return(UserList); }
public bool RegisterProductVote(int id, int rate, string userName) { string error = ""; try { UserRating UsersRating = new UserRating(); int listID = 0; if (ModelState.IsValid) { var UserToAdd = db.UserMovieLists.SingleOrDefault(u => u.UserName == userName); if (UserToAdd == null) { UserMovieList MyList = db.UserMovieLists.Add(UserListAdd(userName)); db.SaveChanges(); listID = MyList.UserMovieListID; } else { listID = db.UserMovieLists.SingleOrDefault(i => i.UserName == userName).UserMovieListID; } } if (ModelState.IsValid) { var RatingToAdd = db.Ratings.Where(m => m.MyMovieID == id).Where(l => l.UserMovieLIstID == listID).FirstOrDefault(); if (RatingToAdd == null) { UsersRating.Rating = rate; UsersRating.MyMovieID = id; UsersRating.UserMovieLIstID = listID; db.Ratings.Add(UsersRating); db.SaveChanges(); } else { UsersRating.Rating = rate; db.SaveChanges(); } } } catch (Exception ex) { // get last error if (ex.InnerException != null) { while (ex.InnerException != null) { ex = ex.InnerException; } } error = ex.Message; } return(true); }
private void CMovieBar_OnComboBoxSelectionChanged(object sender, MovieBar.ComboBoxSelectionChangedEventArgs e) { if (e.SortItem is MovieBar.CbItem) { var selected = (MovieBar.CbItem)e.SortItem; switch (selected.Id) { case 0: // A - Ö { UserMovieList = new ObservableCollection <Movie>(UserMovieList.OrderBy(a => a.Title)); break; } case 1: // Ö - A { UserMovieList = new ObservableCollection <Movie>(UserMovieList.OrderByDescending(a => a.Title)); break; } case 2: // Årtal { UserMovieList = new ObservableCollection <Movie>(UserMovieList.OrderByDescending(a => a.Year)); break; } case 3: // Högst betyg { UserMovieList = new ObservableCollection <Movie>(UserMovieList.OrderByDescending(a => a.Rating)); break; } case 4: // Lägst betyg { UserMovieList = new ObservableCollection <Movie>(UserMovieList.OrderBy(a => a.Rating)); break; } } } if (e.GenreItem is Genre) { var selected = (Genre)e.GenreItem; // återställ MovieList om Genre väljs if (selected.Name == "Genre") { UserMovieList = new ObservableCollection <Movie>(State.UserMovies); } else { UserMovieList = new ObservableCollection <Movie>(API.GetCustomerMoviesByGenre(State.User, selected)); } } }
protected override void Setup() { base.Setup(); // On page load initiate/set your data/variables and or properties here // Should pass in criteria for the specific user that is viewing the page, however using current identity UserMovieList = MELib.Movies.UserMovieList.GetUserMovieList(); UserAccountList = MELib.Accounts.AccountList.GetAccountList(); UserAccount = UserAccountList.FirstOrDefault(); if (UserMovieList.Count() > 0) { FoundUserMoviesInd = true; } else { FoundUserMoviesInd = false; } LoggedInUserName = Singular.Security.Security.CurrentIdentity.UserName; }