public async Task <IActionResult> DeleteMovie(int id)
        {
            if (!_authorizer.IsAdminOrEmployee(User))
            {
                return(Unauthorized());
            }

            await _repo.DeleteMovie(id);

            return(StatusCode(200));
        }
Example #2
0
        public IActionResult DeleteMovie(int id)
        {
            if (!_repo.DeleteMovie(id))
            {
                return(new NotFoundObjectResult(new { success = false, message = "Movie not found.", id }));
            }

            return(new OkObjectResult(new { success = true, id, message = "Movie deleted." })
            {
                StatusCode = 201
            });
        }
 public IActionResult UnrecommendMovie(int id)
 {
     try
     {
         repository.DeleteMovie(id);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(Ok(Util.SendErrorResponse("Unable to update movie recommendation", ex)));
     }
 }
Example #4
0
        public async Task <IActionResult> DeleteMovie([FromRoute] string movieId)
        {
            var objectId = new ObjectId();

            if (movieId.isValidObjectId(out objectId))
            {
                var result = await moviesRepository.DeleteMovie(objectId);

                return(Ok(result));
            }

            return(BadRequest());
        }
        public async Task <ActionResult> Delete(int id)
        {
            var movie = await moviesRepository.GetDetailsMovieDTO(id);

            if (movie == null)
            {
                return(NotFound());
            }

            await moviesRepository.DeleteMovie(id);

            return(NoContent());
        }
        public async Task <IActionResult> DeleteMovie(Guid movieId)
        {
            var movieEntity = await _moviesRepository.GetMovieAsync(movieId);

            if (movieEntity == null)
            {
                return(NotFound());
            }

            _moviesRepository.DeleteMovie(movieEntity);
            await _moviesRepository.SaveChangesAsync();

            return(NoContent());
        }
Example #7
0
        public async Task <bool> Delete(int id)
        {
            if (id < 1)
            {
                throw new ArgumentOutOfRangeException(nameof(id), id, "Id cannot be lower than 1.");
            }

            var result = await _moviesRepository.DeleteMovie(id);

            //if result == 1 entity has been deleted from the db
            if (result == 1)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Example #8
0
        public IActionResult Delete(int id)
        {
            if (!_moviesRepository.MovieExists(id))
            {
                return(NotFound());
            }

            var movieToDelete = _moviesRepository.GetMovie(id);

            if (movieToDelete == null)
            {
                return(NotFound());
            }

            _moviesRepository.DeleteMovie(movieToDelete);
            if (!_moviesRepository.Save())
            {
                return(StatusCode(500, "Could not delete movie. Please try again."));
            }

            return(NoContent());
        }
Example #9
0
 public bool DeleteMovie(int id)
 {
     return(moviesRepository.DeleteMovie(id));
 }
Example #10
0
 public IActionResult Delete(Movie movie)
 {
     _repository.DeleteMovie(movie);
     return(View("MovieList", _repository.Movies));
 }
Example #11
0
 public void Delete(Movie movie)
 {
     _repo.DeleteMovie(movie);
 }
 /// <summary>
 /// Delete movie from database
 /// </summary>
 /// <param name="id">Movie ID in database</param>
 public void DeleteMovie(int id)
 {
     _moviesRepository.DeleteMovie(id);
 }
Example #13
0
 public void DeleteMovie(int mid)
 {
     mr.DeleteMovie(mid);
 }
 public async void Delete(string id)
 {
     await _moviesDAO.DeleteMovie(Guid.Parse(id));
 }