public void AddMovie(MovieOverview movieOverview)
 {
     try
     {
         db.Movies.InsertOne(movieOverview);
     }
     catch
     {
         throw;
     }
 }
Example #2
0
        public async Task <MovieDetails> AddMovie(MovieOverview movie)
        {
            var movieDetails = GetMovieDetails(movie.Title).Result;

            var movieJson =
                new StringContent(JsonSerializer.Serialize(movieDetails), Encoding.UTF8, "application/json");

            var response = await _httpClient.PostAsync("api/employee", movieJson);

            if (response.IsSuccessStatusCode)
            {
                return(await JsonSerializer.DeserializeAsync <MovieDetails>(await response.Content.ReadAsStreamAsync()));
            }

            return(null);
        }
Example #3
0
        public IActionResult AddMovie([FromBody] MovieOverview movieOverview)
        {
            if (movieOverview == null)
            {
                return(BadRequest());
            }

            if (movieOverview.Title == string.Empty)
            {
                ModelState.AddModelError("Title", "The Title shouldn't be empty");
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _movieRepository.AddMovie(movieOverview);

            return(Ok());
        }
Example #4
0
 public IActionResult DeleteMovie([FromBody] MovieOverview movieOverview)
 {
     return(Ok(_movieRepository.DeleteMovie(movieOverview.Title)));
 }