예제 #1
0
        public JsonResult LogicalRemovalGenresByIds(Guid[] listIdsForDelete)
        {
            if (listIdsForDelete == null || listIdsForDelete.Count() == 0)
            {
                return(Json(new { Success = false, Text = "Selecione ao menos um Gênero para ser removido" }));
            }
            List <Movie> moviesAssociatedGenres = genresService.LogicalRemovalGenresByIds(listIdsForDelete);

            if (moviesAssociatedGenres == null || !moviesAssociatedGenres.Any())
            {
                genresService.LogicalRemovalGenresByIds(listIdsForDelete);
                return(Json(new { Success = true, Text = "Gêneros(s) removido(s) com sucesso" }));
            }
            else
            {
                return(Json(new { Success = false, Text = "Gêneros possuem filmes associados.", MoviesAssociatedGenres = moviesAssociatedGenres }));
            }
        }