예제 #1
0
        public ActionResult Creer_Groupe(Groupe g)
        {
            Groupe   grp = new Groupe();
            var      cne = HttpContext.Session.GetInt32("etudiant");
            Etudiant e   = context.etudiants.SingleOrDefault(p => p.cne == cne);

            grp.id_filiere = e.id_fil;
            context.groupes.Add(grp);
            context.SaveChanges();
            this.idgrp = grp.id_grp;



            GroupeMembre createur = new GroupeMembre
            {
                grp_id = this.idgrp,
                id_et  = cne,
            };



            context.groupeMembres.Add(createur);

            context.SaveChanges();
            ViewBag.grpmm = "fait";
            var list       = context.groupeMembres.Where(x => x.grp_id == this.idgrp).ToList();
            var listmembre = context.etudiants.Where(x => x.Filiere.Id_filiere == e.Filiere.Id_filiere);

            ViewBag.e = listmembre;
            return(RedirectToAction("InviterGroupe", list));
        }
예제 #2
0
        public IActionResult ModifierProfil()
        {
            // recuperer l'enseignant
            Enseignant en = _context.enseignants.Where(z => z.Id == HttpContext.Session.GetInt32("enseignant")).FirstOrDefault();

            en.nom    = Request.Form["nom"];
            en.prenom = Request.Form["prenom"];
            en.email  = Request.Form["email"];
            _context.Update(en);
            _context.SaveChanges();
            ViewBag.enseign = en;
            return(View("PageInformations"));
        }
예제 #3
0
        private void BtnCreateDocumentSaveClicked(object sender, RoutedEventArgs e)
        {
            var name             = CreateDocumentName.Text;
            var notes            = CreateDocumentNotes.Text;
            var date             = CreateDocumentDate.SelectedDate;
            var selectedCategory = CreateDocumentCategory.SelectedItem;

            if (!CheckEnteredDocumentValid(name, date, selectedCategory))
            {
                return;
            }

            var superCatString = ToSuperCatString(selectedCategory.ToString());
            var superCat       = db.Categories.FirstOrDefault(y => y.CategoryNumber == superCatString);

            var doc = new Document()
            {
                DocumentName = name, DocumentNotes = notes, SuperCategory = superCat, DocumentDate = (DateTime)date
            };

            db.Documents.Add(doc);
            try
            {
                db.SaveChanges();
            }
            catch (DbEntityValidationException exc)
            {
                foreach (var eve in exc.EntityValidationErrors)
                {
                    Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:",
                                      eve.Entry.Entity.GetType().Name, eve.Entry.State);
                    foreach (var ve in eve.ValidationErrors)
                    {
                        Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"",
                                          ve.PropertyName, ve.ErrorMessage);
                    }
                }

                throw;
            }
            ClearCreateDocumentTab();
            ReloadForDocumentChange();
        }