public IActionResult Create([FromBody] NewMovie newMovie) // Add New Movie { var newMovieUtils = new MovieUtils(); try { if (newMovie.Qty > 0) { List <MovieId> addedMovies = newMovieUtils.AddMovie(newMovie); foreach (var movId in addedMovies) { if (movId.Id <= 0) //Create worked properly.. { return(StatusCode(500, "Couldn't Add the Movie(s)!")); } } return(Ok(addedMovies)); } return(StatusCode(500, "You Selected 0 Copies of the movie... I cant add 0!")); } catch (Exception e) { return(StatusCode(500, "Couldn't Add the Movie(s)!" + e)); } }
public void Get_returns_items_correctly() { var service = new NetworkService(); var result = service.GetAsync <MovieSearchResults>(MovieUtils.GetUri("s", "avengers")).Result; Assert.True(result.Search.Count > 0 && result.Search[0].Title != null && result.Search[0].Title.Length > 0); }
public IActionResult Search([FromBody] Movie searchInfo) // Add New Movie { var searchResults = new List <Movie>(); var newMovieUtils = new MovieUtils(); searchResults = newMovieUtils.SearchMovies(searchInfo); if (searchResults.Count >= 1) { return(new ObjectResult(searchResults)); } return(NotFound("No Results were found given the search terms entered!")); }
public IActionResult Create([FromBody] MovieList ReturnList) { var newMovieUtil = new MovieUtils(); try { if (newMovieUtil.ReturnMovies(ReturnList)) { return(Ok()); } return(BadRequest("Error, Couldnt return the movies!!")); } catch (Exception e) { return(StatusCode(500, "Error, Couldnt return the movies!! " + e)); } }
public override async Task InitializeAsync(object parameter) { var movie = parameter as Movie; var allMovies = await _repository.GetAllAsync(); if (allMovies != null && allMovies.Count > 0) { var imdbMovie = allMovies.FirstOrDefault(m => m.imdbID == movie.imdbID); if (imdbMovie != null) { Movie = imdbMovie; FavouriteIconState = imdbMovie.IsFavourite; return; } } Movie = await _networkService.GetAsync <ImdbMovie>(MovieUtils.GetUri("i", movie.imdbID)); }
public IActionResult UpdateMovieInfo([FromBody] Movie updatedMovieInfo, long id) { try { var newMovieUtils = new MovieUtils(); updatedMovieInfo.MovieId = id; var result = newMovieUtils.UpdateMovieInfo(updatedMovieInfo); if (result) { return(Ok()); } return(BadRequest("Couldnt Update the Movie Info! :'( ")); } catch (Exception e) { return(BadRequest("Something Broke while updating the Movie Info!! " + e)); } }
public IActionResult GetMovieById(long id) { var newMovieUtils = new MovieUtils(); var lookedUpMovie = newMovieUtils.GetMovieById(id); try { if (lookedUpMovie.Title != null) { return(new ObjectResult(lookedUpMovie)); } return(NotFound($"There was no movie '{id}' found!")); } catch (Exception e) { return(StatusCode(500, $"Couldnt find the movie you Specified ({id})! " + e)); } }
public IActionResult UpdateMovieInfo([FromBody] Movie updatedMovieInfo, long id) { if (updatedMovieInfo == null) { var newMovieUtils = new MovieUtils(); var lookedUpMovie = newMovieUtils.GetMovieById(id); try { if (lookedUpMovie.Title != null) { return(new ObjectResult(lookedUpMovie)); } return(NotFound($"There was no movie '{id}' found!")); } catch (Exception e) { return(StatusCode(500, $"Couldnt find the movie you Specified ({id})! " + e)); } } else { try { var newMovieUtils = new MovieUtils(); updatedMovieInfo.MovieId = id; var result = newMovieUtils.UpdateMovieInfo(updatedMovieInfo); if (result) { return(Ok()); } return(BadRequest("Couldnt Update the Movie Info! :'( ")); } catch (Exception e) { return(BadRequest("Something Broke while updating the Movie Info!! " + e)); } } }
public IActionResult Create([FromBody] BatchMovieInput batchJob) // Add New Movie { var newMovieUtils = new MovieUtils(); try { if (batchJob.MovieList.Count > 0) { bool result = newMovieUtils.BatchProcess(batchJob); if (result) { return(Ok()); } return(StatusCode(500, "Couldnt complete the batch Processing!")); } return(StatusCode(500, "You Selected 0 Copies of the movie... Nothing to do!")); } catch (Exception e) { return(StatusCode(500, "Couldn't Process the batch job!" + e)); } }