private async void LoadMovieToEdit(SavedMovieItem savedMovieItem) { var movie = savedMovieItem.Movie; this.savedMovieItem = savedMovieItem; gameObject.SetActive(true); TextureBase.Instance.AddToQueue(movie.ImageUrl, image); TextureBase.Instance.AddToQueue(movie.BackdropUrl, backdropImage); starBar.value = (float)(movie.VoteAverage / 10f); titleInputField.text = movie.Title; releaseDateInputField.text = movie.ReleaseDate; authorInputField.text = movie.Author; descriptionInputField.text = movie.Description; noteInputField.text = movie.Note; }
private IEnumerator DeleteRecord(Movie movie, SavedMovieItem savedMovieItem) { var DBTask = databaseReference.Child("users").Child(user.UserId).Child("movies").Child(movie.Title).RemoveValueAsync(); yield return(new WaitUntil(() => DBTask.IsCompleted)); if (DBTask.Exception != null) { Debug.LogWarning($"Failed to register task with exception: {DBTask.Exception}"); } else { Destroy(savedMovieItem.gameObject); } }
public void LoadMovieDetails(SavedMovieItem savedMovieItem) { var movie = savedMovieItem.Movie; SavedMovieItem = savedMovieItem; gameObject.SetActive(true); TextureBase.Instance.AddToQueue(movie.ImageUrl, image); TextureBase.Instance.AddToQueue(movie.BackdropUrl, backdropImage); starBar.value = (float)(movie.VoteAverage / 10f); votes.text = votes.text = $"{ExtenstionMethods.FormatNumber(movie.VotesCount)} reviews"; titleTextField.text = movie.Title; releaseDateTextField.text = movie.ReleaseDate; authorTextField.text = movie.Author; descriptionTextField.text = movie.Description; noteTextField.text = movie.Note; }
public void UpdateMovie(SavedMovieItem savedMovieItem) { gameObject.SetActive(true); LoadMovieToEdit(savedMovieItem); }
public void DeleteOneMovie(Movie movie, SavedMovieItem savedMovieItem) { StartCoroutine(DeleteRecord(movie, savedMovieItem)); }