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 })); } }