Example #1
0
    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;
    }
Example #2
0
    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);
        }
    }
Example #3
0
    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;
    }
Example #4
0
 public void UpdateMovie(SavedMovieItem savedMovieItem)
 {
     gameObject.SetActive(true);
     LoadMovieToEdit(savedMovieItem);
 }
Example #5
0
 public void DeleteOneMovie(Movie movie, SavedMovieItem savedMovieItem)
 {
     StartCoroutine(DeleteRecord(movie, savedMovieItem));
 }