Ejemplo n.º 1
0
        private async void SaveMovieCreate()
        {
            try
            {
                if (!CreateableMovie.IsValid())
                {
                    OnMessageApplication("Minden mezőt ki kell tölteni.");
                    return;
                }
                var newMovie = new MovieViewModel();
                newMovie.CopyFrom(CreateableMovie);
                var movieDto = (MovieDto)newMovie;

                await _service.CreateMovieAsync(movieDto);

                newMovie.Id = movieDto.Id;
                Movies.Add(newMovie);
                SelectedMovie = newMovie;
            }
            catch (Exception ex) when(ex is NetworkException || ex is HttpRequestException)
            {
                OnMessageApplication($"Unexpected error occured! ({ex.Message})");
            }
            FinishingMovieCreate?.Invoke(this, EventArgs.Empty);
        }
Ejemplo n.º 2
0
 private void CancelMovieCreate()
 {
     CreateableMovie = null;
     FinishingMovieCreate?.Invoke(this, EventArgs.Empty);
 }