public async Task <IActionResult> EliminarCategoria(int Id) { Categoria categoria = await _repositorio.FindBy(c => c.Id == Id, s => s.Libro); if (categoria == null) { return(Ok(new { success = false, mensaje = "No se pudo eliminar la categoria, no existe el registro." })); } else if (categoria.Libro.Any()) { return(Ok(new { success = false, mensaje = "La categoria tiene uno o varios libros asociados" })); } var respuesta = await _repositorio.Delete(categoria); return(Ok(new { success = respuesta })); }