public ActionResult TopItens()
 {
     var loggedUser = Session.GetLoggedUser();
     var model = new Models.Home.TopItensVM();
     var trainningBll = new Domain.BLL.TrainningBLL();
     var openTrainnings = trainningBll.GetTrainnings(loggedUser.ID).Where(t => t.Termino.HasValue == false) ;
     var openTrainningIds = openTrainnings.Select( ot => ot.ID).ToList();
     model.TotalTrainningsSessions = openTrainnings.Sum(ot => ot.Treinos.Repeticoes);
     model.DoneTrainningsSessions = trainningBll.GetDoneTrainings(loggedUser.ID).Where(dt => openTrainningIds.Contains(dt.PessoaTreinoId)).Count();
     model.OpenTrainnings = openTrainnings.Count();
     return View(model);
 }
        public ActionResult PeopleDetails(long peopleId)
        {
            var model = new Models.Trainig.PeopleDetailsVM();
            var peopleBll = new Domain.BLL.PeopleBLL();
            var trainningBll = new Domain.BLL.TrainningBLL();
            model.People = peopleBll.GetPeople(peopleId);
            model.Professor = peopleBll.GetPeople(model.People.ProfessorPessoaId.Value);
            model.Trainnings = trainningBll.GetTrainnings(peopleId);
            if (model.People.ImagemId.HasValue)
            {
                model.People.Imagens = new Domain.BLL.ImagesBLL().Get(model.People.ImagemId.Value);
            }

            if (model.People.Imagens == null)
            {
                model.People.Imagens = new Domain.Repository.Imagens { Url = "/Uploads/Images/no-image.png" };
            }

            return View(model);
        }