public ActionResult Formation()
        {
            var formationsAvisList = new List <FormationAvisDto>();
            var formations         = db.Formation.ToList();

            foreach (var item in formations)
            {
                var dto = new FormationAvisDto();
                dto.Formation = item;
                dto.Note      = (item.Avis.Count == 0) ? 0 : item.Avis.Average(a => a.Note);
                formationsAvisList.Add(dto);
            }

            return(View(formationsAvisList));
        }
        public ActionResult Index()
        {
            var formationsAvisList = new List <FormationAvisDto>();
            var formations         = db.Formation
                                     .OrderBy(_ => Guid.NewGuid())
                                     .Take(4)
                                     .ToList();

            foreach (var item in formations)
            {
                var dto = new FormationAvisDto();
                dto.Formation = item;
                dto.Note      = (item.Avis.Count == 0) ? 0 : item.Avis.Average(a => a.Note);
                formationsAvisList.Add(dto);
            }

            return(View(formationsAvisList));
        }