Ordenando la solucion para usar viewmodel