예제 #1
0
파일: Dal.cs 프로젝트: gBusato/Projects
        public void AjouterVote(int idSondage, int idResto, int idUtilisateur)
        {
            if (!ADejaVote(idSondage, idUtilisateur))
            {
                Sondage sondage = _bdd.Sondages.FirstOrDefault(s => s.Id == idSondage);

                if (sondage != null)
                {
                    Resto resto = ObtenirRestaurant(idResto);
                    Utilisateur utilisateur = ObtenirUtilisateur(idUtilisateur);

                    if (resto != null & utilisateur != null)
                    {
                        Vote vote = new Vote()
                        {
                            Resto = resto,
                            Utilisateur = utilisateur
                        };

                        sondage.Votes.Add(vote);
                        _bdd.SaveChanges();
                    }
                }
            }
        }
예제 #2
0
 public void AjouterVote(int idSondage, int idResto, int idUtilisateur)
 {
     Vote vote = new Vote
     {
         Resto = bdd.Restos.First(r => r.Id == idResto),
         Utilisateur = bdd.Utilisateurs.First(u => u.Id == idUtilisateur)
     };
     Sondage sondage = bdd.Sondages.First(s => s.Id == idSondage);
     if (sondage.Votes == null)
         sondage.Votes = new List<Vote>();
     sondage.Votes.Add(vote);
     bdd.SaveChanges();
 }