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)); }