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)); }
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")); }
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(); }