public ViewResult GetAllStudent()
        {
            //List<Etudiant> ietuddList = _etudiantRepository.GetAll().ToList();
            List <EtudiantViewModel> ietudListViewModel = new List <EtudiantViewModel>();

            foreach (var modelEtudiant in _etudiantRepository.GetAll().ToList())
            {
                EtudiantViewModel evm = new EtudiantViewModel();
                var modelPersonne     = _personneRepository.GetByID(modelEtudiant.IdPersonne);
                evm.personneViewModel               = new PersonneViewModel();
                evm.Matricule                       = modelEtudiant.Matricule;
                evm.NomPère                         = modelEtudiant.NomPère;
                evm.NomMère                         = modelEtudiant.NomMère;
                evm.personneViewModel               = new PersonneViewModel();
                evm.personneViewModel.Nom           = modelPersonne.Nom;
                evm.personneViewModel.Prénom        = modelPersonne.Prénom;
                evm.personneViewModel.Sexe          = modelPersonne.Sexe;
                evm.personneViewModel.Cin           = modelPersonne.Cin;
                evm.personneViewModel.DateNaissance = modelPersonne.DateNaissance;
                evm.personneViewModel.Nationalité   = modelPersonne.Nationalité;
                evm.personneViewModel.Email         = modelPersonne.Email;
                evm.personneViewModel.Gsm           = modelPersonne.Gsm;
                ietudListViewModel.Add(evm);
            }

            return(View(ietudListViewModel));
        }
        public IActionResult Edit(EtudiantViewModel etudiantModel)
        {
            EtudiantContext etudiantContext = new EtudiantContext(connectionString);

            etudiantModel.Promotions = populatesPromotion();
            //Rajouter des contrôles dynamiques

            //if(etudiantModel.IdentifiantPromotion == 2)
            //{
            //    ModelState.AddModelError("IdentifiantPromotion", "Ne peut être égal à 2");
            //}

            IActionResult retour = null;

            if (ModelState.IsValid)
            {
                Etudiant etudiant = new Etudiant();

                etudiant.Identifiant = (int)etudiantModel.Identifiant;
                etudiant.Nom         = etudiantModel.Nom;
                etudiant.Prenom      = etudiantModel.Prenom;
                etudiant.IdPromotion = etudiantModel.IdPromotion;
                etudiant.Age         = etudiantModel.Age;
                etudiant.Genre       = etudiantModel.Genre;

                bool isOK = etudiantContext.Update(etudiant);
                retour = RedirectToAction("Index");
            }
            else
            {
                retour = View(etudiantModel);
            }

            return(retour);
        }
Exemple #3
0
        //// GET: Note/Details/5
        //public ActionResult Details(int id)
        //{
        //    return View();
        //}

        // GET: Note/Create
        public ActionResult Create()
        {
            EtudiantService          LS   = new EtudiantService();
            List <EtudiantViewModel> llvm = new List <EtudiantViewModel>();

            MatiereService          BS   = new MatiereService();
            List <MatiereViewModel> lbvm = new List <MatiereViewModel>();

            foreach (var item in LS.GetAll())
            {
                EtudiantViewModel loc = new EtudiantViewModel()
                {
                    Id  = item.Id,
                    Nom = $"{item.Nom}"
                };
                llvm.Add(loc);
            }

            foreach (var item in BS.GetAll())
            {
                MatiereViewModel b = new MatiereViewModel()
                {
                    Code    = item.Code,
                    Libelle = item.Libelle
                };
                lbvm.Add(b);
            }
            ViewData["Etudiants"] = new SelectList(llvm, "Id", "Nom");
            ViewData["Matieres"]  = new SelectList(lbvm, "code", "Libelle");
            return(View());
        }
Exemple #4
0
        public IActionResult Create()
        {
            EtudiantViewModel mymodel = new EtudiantViewModel();

            mymodel.Etudiant = new Model.Etudiant();
            mymodel.Classes  = _context.Classe.ToList();
            return(View(mymodel));
        }
        public IActionResult Create()
        {
            EtudiantViewModel model = new EtudiantViewModel();

            model.Promotions = populatesPromotion();

            return(View(model));
        }
Exemple #6
0
        public ActionResult Index()
        {
            EtudiantViewModel _Etudiant = new EtudiantViewModel();

            _Etudiant.Name  = "Karim";
            ViewBag.Message = _Etudiant.Name;

            return(View());
        }
Exemple #7
0
        public async Task <IActionResult> Index()
        {
            EtudiantViewModel mymodel = new EtudiantViewModel();

            mymodel.Etudiants = await _context.Etudiant.ToListAsync();

            mymodel.Classes = _context.Classe.ToList();
            return(View(mymodel));
        }
Exemple #8
0
        public ActionResult Delete(int?num_etudiant)
        {
            EtudiantViewModel om = new EtudiantViewModel();

            if (num_etudiant != null)
            {
                var objet_modifier = bdt.Etudiants.Where(x => x.num_etudiant == num_etudiant).First();
                om.num_etudiant = objet_modifier.num_etudiant;
            }

            return(View(om));
        }
Exemple #9
0
        public async Task <IActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }
            EtudiantViewModel mymodel = new EtudiantViewModel();

            mymodel.Etudiant = await _context.Etudiant.FindAsync(id);

            mymodel.Classes = _context.Classe.ToList();
            if (mymodel.Etudiant == null)
            {
                return(NotFound());
            }
            return(View(mymodel));
        }
        public IActionResult Edit(int id)
        {
            EtudiantContext   etudiantContext = new EtudiantContext(connectionString);
            Etudiant          etudiant        = etudiantContext.Get(id);
            EtudiantViewModel etudiantModel   = new EtudiantViewModel();

            etudiantModel.Identifiant = etudiant.Identifiant;
            etudiantModel.Nom         = etudiant.Nom;
            etudiantModel.Prenom      = etudiant.Prenom;
            etudiantModel.IdPromotion = etudiant.IdPromotion;
            etudiantModel.Genre       = etudiant.Genre;
            etudiantModel.Age         = etudiant.Age;

            etudiantModel.Promotions = populatesPromotion();

            return(View(etudiantModel));
        }
Exemple #11
0
        public ActionResult Create(int?num_etudiant)
        {
            EtudiantViewModel etd = new EtudiantViewModel();

            if (num_etudiant != null)
            {
                var objet_modifier = bdt.Etudiants.Where(x => x.num_etudiant == num_etudiant).First();
                etd.num_etudiant   = (int)objet_modifier.num_etudiant;
                etd.nom            = objet_modifier.nom;
                etd.prenom         = objet_modifier.prenom;
                etd.ville          = objet_modifier.ville;
                etd.adresse        = objet_modifier.adresse;
                etd.code_postal    = objet_modifier.code_postal;
                etd.date_naissance = (DateTime)objet_modifier.date_naissance;
                etd.Pays           = objet_modifier.Pays;
            }
            return(View(etd));
        }
Exemple #12
0
        public async Task <IActionResult> Delete(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            EtudiantViewModel mymodel = new EtudiantViewModel();

            mymodel.Etudiant = await _context.Etudiant
                               .FirstOrDefaultAsync(m => m.IdEtudiant == id);

            mymodel.LibelleClasse = _context.Classe.Find(mymodel.Etudiant.ClasseIdClasse).Libelle;

            if (mymodel.Etudiant == null)
            {
                return(NotFound());
            }
            return(View(mymodel));
        }
        public MainViewModel()
        {
            HomeVm        = new HomeViewModel();
            CollegesVm    = new CollegeViewModel();
            DepartementVm = new DepartementViewModel();
            EnseignantVm  = new EnseignantViewModel();
            EtudiantVm    = new EtudiantViewModel();
            MatiereVm     = new MatiereViewModel();
            NoteVm        = new NoteViewModel();
            SalleVm       = new SalleViewModel();
            CurrentView   = HomeVm;

            HomeViewCommand        = new RelayCommand(o => { CurrentView = HomeVm; });
            CollegeViewCommand     = new RelayCommand(o => { CurrentView = CollegesVm; });
            DepartemnetViewCommand = new RelayCommand(o => { CurrentView = DepartementVm; });
            EnseignantViewCommand  = new RelayCommand(o => { CurrentView = EnseignantVm; });
            EtudiantViewCommand    = new RelayCommand(o => { CurrentView = EtudiantVm; });
            MatiereViewCommand     = new RelayCommand(o => { CurrentView = MatiereVm; });
            NoteViewCommand        = new RelayCommand(o => { CurrentView = NoteVm; });
            SalleViewCommand       = new RelayCommand(o => { CurrentView = SalleVm; });
        }
        public IActionResult Index()
        {
            var modelEtudiant = _etudiantRepository.GetByID(1);
            var modelPersonne = _personneRepository.GetByID(modelEtudiant.IdPersonne);
            EtudiantViewModel ietudListViewModel = new EtudiantViewModel();

            ietudListViewModel.personneViewModel               = new PersonneViewModel();
            ietudListViewModel.IdEtudiant                      = modelEtudiant.IdEtudiant;
            ietudListViewModel.Matricule                       = modelEtudiant.Matricule;
            ietudListViewModel.NomPère                         = modelEtudiant.NomPère;
            ietudListViewModel.NomMère                         = modelEtudiant.NomMère;
            ietudListViewModel.personneViewModel.Nom           = modelPersonne.Nom;
            ietudListViewModel.personneViewModel.Prénom        = modelPersonne.Prénom;
            ietudListViewModel.personneViewModel.Sexe          = modelPersonne.Sexe;
            ietudListViewModel.personneViewModel.Cin           = modelPersonne.Cin;
            ietudListViewModel.personneViewModel.DateNaissance = modelPersonne.DateNaissance;
            ietudListViewModel.personneViewModel.Nationalité   = modelPersonne.Nationalité;
            ietudListViewModel.personneViewModel.Email         = modelPersonne.Email;
            ietudListViewModel.personneViewModel.Gsm           = modelPersonne.Gsm;
            return(View(ietudListViewModel));
        }
        public async Task <IActionResult> AddStudent(EtudiantViewModel etudModel)
        {
            if (ModelState.IsValid)
            {
                Etudiant etd = new Etudiant();
                etd.IdPersonneNavigation               = new Personne();
                etd.IdAdresseNavigation                = new Adresse();
                etd.IdPersonneNavigation.Nom           = etudModel.personneViewModel.Nom;
                etd.IdPersonneNavigation.Prénom        = etudModel.personneViewModel.Prénom;
                etd.IdPersonneNavigation.DateNaissance = etudModel.personneViewModel.DateNaissance;
                etd.IdPersonneNavigation.Sexe          = etudModel.personneViewModel.Sexe;
                etd.IdPersonneNavigation.Cin           = etudModel.personneViewModel.Cin;
                etd.IdPersonneNavigation.Nationalité   = etudModel.personneViewModel.Nationalité;
                etd.IdPersonneNavigation.Téléphone     = etudModel.personneViewModel.Téléphone;
                etd.IdPersonneNavigation.Gsm           = etudModel.personneViewModel.Gsm;
                etd.IdPersonneNavigation.Email         = etudModel.personneViewModel.Email;
                etd.IdAdresseNavigation.Adresse1       = etudModel.adresseViewModel.Adresse1;
                etd.IdAdresseNavigation.Cp             = etudModel.adresseViewModel.Cp;
                etd.IdAdresseNavigation.Ville          = etudModel.adresseViewModel.Ville;
                etd.Matricule       = etudModel.Matricule;
                etd.ProfessionPère  = etudModel.ProfessionPère;
                etd.ProfessionMère  = etudModel.ProfessionMère;
                etd.NomPère         = etudModel.NomPère;
                etd.NomMère         = etudModel.NomMère;
                etd.NiveauEtudePère = etudModel.NiveauEtudePère;
                etd.NiveauEtudeMère = etudModel.NiveauEtudeMère;
                etd.IdFiliere       = 1;
                await _etudiantRepository.AddAsync(etd);

                return(View("GetAllStudent"));
            }
            else
            {
                return(View(etudModel));
            }
        }
        public IActionResult AddStudent()
        {
            EtudiantViewModel evm = new EtudiantViewModel();

            return(PartialView("_AddStudentPartial", evm));
        }