コード例 #1
0
        public dynamic deleteEcole(EcoleRequest E)
        {
            Université U = _université.Find(Université => Université.Nom_Université == E.nomUniversité).FirstOrDefault <Université>();

            if (U == null)
            {
                return new { response = "université n'existe pas dans la base de données" }
            }
            ;
            int indice = getEcole(E.ecole, U.Ecoles);

            if (indice == -1)
            {
                return new { response = "école  n'existe pas dans la base de données" }
            }
            ;

            _club.DeleteOne(Club => Club.Nom_Ecole == U.Ecoles.ElementAt(indice).Nom_Ecole);
            _evenement.DeleteOne(Evenement => Evenement.Nom_Ecole == U.Ecoles.ElementAt(indice).Nom_Ecole);
            _université.ReplaceOne(Université => Université.Id_Université == U.Id_Université && Université.Nom_Université == U.Nom_Université, U);

            U.Ecoles.RemoveAt(indice);
            return(new { response = "cette école est supprimé" });
        }
    }
}
コード例 #2
0
        public List <EcoleResponse> GetAllEcoles(EcoleRequest E)
        {
            List <EcoleResponse> Ecolesretour = new List <EcoleResponse>();

            Université U = _université.Find(Université => Université.Nom_Université == E.nomUniversité).FirstOrDefault <Université>();

            Ecolesretour = _mapper.Map <List <EcoleResponse> >(U.Ecoles);
            return(Ecolesretour);
        }
コード例 #3
0
        public dynamic addEcole(EcoleRequest E)
        {
            Université U = _université.Find(Université => Université.Nom_Université == E.nomUniversité).FirstOrDefault <Université>();

            if (!verifEcole(E.ecole, U.Ecoles))
            {
                if (U.Ecoles == null)
                {
                    U.Ecoles = new List <Ecole>();
                }
                U.Ecoles.Add(E.ecole);
                _université.ReplaceOne(Université => Université.Id == U.Id, U);
                return(new { response = " nouvelle école ajoutée" });
            }
            return(new { response = "vous avez déja ajouté  cette école" });
        }
コード例 #4
0
        public dynamic updateEcole(EcoleRequest E)
        {
            Université U = _université.Find(Université => Université.Nom_Université == E.nomUniversité).FirstOrDefault <Université>();

            if (U == null)
            {
                return new { response = "université n'existe pas dans la base de données" }
            }
            ;
            int indice = getEcole(E.ecole, U.Ecoles);

            if (indice == -1)
            {
                return new { response = "école  n'existe pas dans la base de données" }
            }
            ;
            U.Ecoles.RemoveAt(indice);
            U.Ecoles.Insert(indice, E.ecole);
            _université.ReplaceOne(Université => Université.Id == U.Id, U);
            return(new { response = "les informations cette école sont mis à jour avec succés" });
        }
コード例 #5
0
        public ActionResult <dynamic> deleteEcole(EcoleRequest E)
        {
            dynamic message = _EcoleServices.deleteEcole(E);

            return(message);
        }
コード例 #6
0
        public ActionResult <List <EcoleResponse> > getAllEcoles(EcoleRequest E)
        {
            List <EcoleResponse> ecoles = _EcoleServices.GetAllEcoles(E);

            return(ecoles);
        }