Bonjour,

Je voudrais définir une méthode JournalExiste() qui prends en paramétre le code du magasin, le mois, et l’année du journal, les recherchent en base de données bdd, et si elle trouve qu'il y a une ligne qui a les memes paramètres elle retourne true sinon false

Voici mes classes:

Classe magasin
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
 
    public class Magasin
    {
        public int Id { get; set; }
        [Required]
        public String Nom { get; set; }
        public virtual List<Journal> Journal { get; set; }
 
    }
Classe Journal
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
 
    public class Journal
    {
        public int Id { get; set; }
        [Required]
        public int Mois { get; set; }
        [Required]
        public int Annee { get; set; }
    }
j'ai penser a faire ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
 
 public bool JournalExiste(int code, int mois, int annee)
        {
            var journalTrouve = bdd.Journaux.FirstOrDefault(journal => journal.Magasin_Id == code, annee => journal.annee == annee, journal => journal.Mois == mois); // Or ce ne passe pas comme ca, mais je ne sais pas comment m'y prendre
            if (journalTrouve != null)
            {
              return true;
            }else return false;
        }
Mes questions sont donc :
-comment vérifier les trois attributs en même temps ? (mois, annee, et SURTOUT le code magasin ? sachant que magasin a une list<Journal> Journal
PS: apparemment EntityFramework m'a créer une colonne Magasin_Id...