Refacroting con genericCrud