public ActionResult Push(int idDaddy, int idSon)
        {
            var trainingDaddy = _training.GetTrainingById(idDaddy);

            // Subentende que é um grupo de treinamentos e habilita a flag grupo
            // caso ela esteja desabilitada
            if (!trainingDaddy.IndicaGrupoDeTreinamentos)
            {
                trainingDaddy.IndicaGrupoDeTreinamentos = true;
                _training.UpdateTraining(trainingDaddy);
            }

            tblGrupoTreinamentos training = new tblGrupoTreinamentos();

            training.IdTreinamentoPai   = idDaddy;
            training.IdTreinamentoFilho = idSon;
            var exits = _trainingGroup.checkIfTrainingGroupAlreadyExits(training);

            if (!exits)
            {
                _trainingGroup.CreateTrainingGroup(training);
            }

            return(RedirectToAction("Details", new { id = idDaddy }));
        }