public ResponsableUE GetEns(int id) { Enseignant ens = this.context.Enseignants.Find(id); ResponsableUE resp = new ResponsableUE(); //resp.UserId=ens.UserId; resp.UserName=ens.UserName; resp.Name=ens.Name; resp.FirstName=ens.FirstName; resp.Tel=ens.Tel; resp.ResponsableDepuis= DateTime.Parse("10/01/2009"); resp.Enseignements = ens.Enseignements; this.context.Enseignants.Remove(ens); //WebSecurity.CreateAccount(resp.UserName, resp.UserName); return resp; }
public void Entry(ResponsableUE e) { this.context.Entry(e).State = System.Data.EntityState.Modified; }
protected override void Seed(PlannrContext context) { // Creneau génération var borneMax = 22; for (int i = 8; i <= 20; i++) { for (int j = 1; j <= 4; j++) { if (i + j <= borneMax) { var cur_Creneau = new CreneauHoraire() { HeureDebut = i, HeureFin = (i + j) }; context.CreneauxHoraires.Add(cur_Creneau); context.SaveChanges(); } } } var batiment = new Batiment() { Id = 1, Nom = "Polytech", carac = "ta mere" }; context.Batiments.Add(batiment); context.SaveChanges(); var salle = new List <Salle>() { new Salle() { Id = 1, Libelle = "202", APrises = true, AProjecteur = true, Capacite = 100, Batiment = batiment }, new Salle() { Id = 2, Libelle = "201", APrises = true, AProjecteur = false, Capacite = 50, Batiment = batiment } }; salle.ForEach(p => context.Salles.Add(p)); context.SaveChanges(); // Add Creneaux Horaires disponibles var typeCours = new TypeCours() { Id = 1, Type = "CM" }; context.TypesCours.Add(typeCours); context.SaveChanges(); var td = new TypeCours() { Id = 3, Type = "TD" }; context.TypesCours.Add(td); context.SaveChanges(); var tp = new TypeCours() { Id = 2, Type = "TP" }; context.TypesCours.Add(tp); context.SaveChanges(); var admin = new Administrateur() { UserId = 1, UserName = "******", Name = "Admin", FirstName = "Admin", Tel = "0601010100", AdminDepuis = DateTime.Parse("10/01/2009") }; context.Administrateurs.Add(admin); context.SaveChanges(); var responsable = new ResponsableUE() { UserId = 3, UserName = "******", Name = "Jonquet", FirstName = "Clement", Tel = "0601010102", ResponsableDepuis = DateTime.Parse("10/01/2009") }; context.ResponsablesUE.Add(responsable); context.SaveChanges(); var responsable2 = new ResponsableUE() { UserId = 2, UserName = "******", Name = "Laurent", FirstName = "Anne", Tel = "0601010101", ResponsableDepuis = DateTime.Parse("10/01/2009") }; context.ResponsablesUE.Add(responsable2); context.SaveChanges(); var responsable3 = new ResponsableUE() { UserId = 5, UserName = "******", Name = "Lysianne", FirstName = "Buisson", Tel = "0601010103", ResponsableDepuis = DateTime.Parse("10/01/2009") }; context.ResponsablesUE.Add(responsable3); context.SaveChanges(); var enseignant = new Enseignant() { UserId = 4, UserName = "******", Name = "Stratulat", FirstName = "Tiberiu", Tel = "0601010102" }; context.Enseignants.Add(enseignant); context.SaveChanges(); var ue1 = new Ue() { Id = 1, ResponsableUe = responsable, Libelle = "UE Architecture des Systèmes d'Information & Internet", Description = "Architecture des Systèmes d'Information & Internet" }; context.Ues.Add(ue1); context.SaveChanges(); var ue2 = new Ue() { Id = 2, ResponsableUe = responsable2, Libelle = "UE Système d’Information", Description = "Système d’Information" }; context.Ues.Add(ue2); context.SaveChanges(); var ue3 = new Ue() { Id = 3, ResponsableUe = responsable3, Libelle = " UE Entreprise et Droit", Description = "Entreprise et Droit" }; context.Ues.Add(ue3); context.SaveChanges(); var matiere = new List <Matiere>() { new Matiere() { Id = 1, Ue = ue3, Libelle = "Droit" }, new Matiere() { Id = 2, Ue = ue1, Libelle = "AIOP" } }; matiere.ForEach(x => context.Matieres.Add(x)); context.SaveChanges(); var cours = new List <Cours>() { new Cours() { Id = 1, Libelle = "Initiation au droit - Marques et Brevets", TypeCours = typeCours, Matiere = matiere[0] }, new Cours() { Id = 2, Libelle = "Prog Web", TypeCours = typeCours, Matiere = matiere[1] } }; cours.ForEach(x => context.Cours.Add(x)); context.SaveChanges(); var groupe = new Groupe() { Id = 1, Libelle = "IG5" }; /* var groupe1 = new Groupe() * { * Id = 2, * Libelle = "IG5 groupe 1" * }; * * * var groupe2 = new Groupe() * { * Id = 3, * Libelle = "IG5 groupe 2" * };*/ var sous_groupe = new Groupe() { Id = 2, Libelle = "IG5 Groupe 1", GroupePere = groupe }; var sous_groupe2 = new Groupe() { Id = 3, Libelle = "IG5 Groupe 2", GroupePere = groupe }; context.Groupes.Add(groupe); context.SaveChanges(); context.Groupes.Add(sous_groupe); context.SaveChanges(); context.Groupes.Add(sous_groupe2); context.SaveChanges(); var enseignement = new List <Enseignement>() { new Enseignement() { Id = 1, Cours = cours[1], Enseignant = responsable, Groupe = groupe }, new Enseignement() { Id = 2, Cours = cours[0], Enseignant = enseignant, Groupe = sous_groupe } }; enseignement.ForEach(x => context.Enseignements.Add(x)); context.SaveChanges(); var creneau1 = context.CreneauxHoraires.Find(1); var reservation = new Reservation() { Id = 1, Date = DateTime.Parse("25/10/2012"), Creneau = creneau1, Enseignement = enseignement[0], Salle = salle[0] }; context.Reservations.Add(reservation); context.SaveChanges(); var demande = new List <DemandeReservation>() { new DemandeReservation() { Id = 1, Checked = false, Enseignement = enseignement[0], CapaciteNecessaire = 50, BesoinPrises = false, BesoinProjecteur = true, DateVoulue = DateTime.Parse("25/10/2012"), CreneauSouhaite = creneau1, DateDemande = DateTime.Parse("22/10/2012"), ReservationAssociee = reservation, CheckedByTeacher = false }, new DemandeReservation() { Id = 2, Checked = true, Enseignement = enseignement[1], CapaciteNecessaire = 100, BesoinProjecteur = false, BesoinPrises = false, CreneauSouhaite = creneau1, DateVoulue = DateTime.Parse("25/10/2012"), CheckedByTeacher = false, DateDemande = DateTime.Parse("24/10/2012") } }; demande.ForEach(x => context.DemandesReservation.Add(x)); context.SaveChanges(); }
public void Edit(ResponsableUE e) { this.context.Entry(e).State = EntityState.Modified; }
public ActionResult EditResponsable(Ue ue) { string name = null; Ue m = this.ueRepository.Get(ue.Id); int id = ue.ResponsableUe.UserId; Enseignant ens = this.enseignantRepository.Get(id); ResponsableUE resp = new ResponsableUE(); resp.UserName = ens.UserName; resp.Name = ens.Name; resp.FirstName = ens.FirstName; resp.Tel = ens.Tel; resp.ResponsableDepuis = DateTime.Parse("10/01/2009"); resp.Enseignements = ens.Enseignements; m.ResponsableUe = resp; //ens.UserName = ens.UserName + "_"; // this.enseignantRepository.Save(); // this.respRepository.Insert(resp); /* Roles.AddUserToRole(resp.UserName, "ResponsableUE"); WebSecurity.CreateAccount(resp.UserName, resp.UserName);*/ // WebSecurity.CreateAccount(resp.UserName, resp.UserName); /*if (m.ResponsableUe != null ) { System.Diagnostics.Debug.WriteLine("T1"); name = m.ResponsableUe.UserName; m.ResponsableUe = this.respRepository.GetEns(ue.ResponsableUe.UserId); /* Roles.AddUserToRole(ue.ResponsableUe.UserName, "ResponsableUE"); System.Diagnostics.Debug.WriteLine("m.ResponsableUe.UserName" + m.ResponsableUe.UserName); Roles.RemoveUserFromRole(ue.ResponsableUe.UserName, "Enseignant"); Roles.AddUserToRole(m.ResponsableUe.UserName, "Enseignant"); Roles.RemoveUserFromRole(m.ResponsableUe.UserName, "ResponsableUE"); System.Diagnostics.Debug.WriteLine("ue.ResponsableUe.UserName" + ue.ResponsableUe.UserName); } else { System.Diagnostics.Debug.WriteLine("T2"); m.ResponsableUe = this.respRepository.GetEns(ue.ResponsableUe.UserId); name = m.ResponsableUe.UserName; }*/ if (ModelState.IsValid) { this.ueRepository.Edit(m); this.ueRepository.Save(); return RedirectToAction("IndexResponsable"); } return View(ue); }