public void AddMovie(MovieOverview movieOverview) { try { db.Movies.InsertOne(movieOverview); } catch { throw; } }
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); }
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()); }
public IActionResult DeleteMovie([FromBody] MovieOverview movieOverview) { return(Ok(_movieRepository.DeleteMovie(movieOverview.Title))); }