public ObjectResult SavePlage() { var idUser = Request.Form["idUser"]; var idCours = Int32.Parse(Request.Form["idCours"]); var rencontre = new Rencontre(); var etudiant = _context.tblEtudiant.Find(idUser); if (etudiant.Jumeler == false) { etudiant.Jumeler = true; rencontre.etudiantId = idUser; rencontre.seanceCoursId = idCours; _context.tblRencontre.Add(rencontre); } _context.SaveChanges(); var Enseignant = (from p in _context.AspNetUsers join sceance in _context.tblSeanceCours on p.Id equals sceance.enseignantId where sceance.id == idCours select p).First(); var cours = _context.tblSeanceCours.Find(idCours); var theEtudiant = _context.AspNetUsers.Find(etudiant.Id); Courriel message = new Courriel(theEtudiant.UserName, theEtudiant.Email, "Assistance de cours planifiée", "Votre assistance de cours avec le professeur : " + Enseignant.UserName + " est prévue le " + cours.startTime.Date.ToString("dd MMMM") + " de " + cours.startTime.Hour + "h à " + cours.endTime.Hour + "H au local " + cours.local + ".\nPour plus d'information consulter l'application d'assistance de cours");; message.Envoyer(); message = new Courriel(Enseignant.UserName, Enseignant.Email, "Assistance de cours planifiée", "Votre assistance de cours avec l'étudiant : " + theEtudiant.UserName + " est prévue le " + cours.startTime.Date.ToString("dd MMMM") + " de " + cours.startTime.Hour + "h à " + cours.endTime.Hour + "H au local " + cours.local + ".\nPour plus d'information consulter l'application d'assistance de cours"); message.Envoyer(); return(Ok(new { tid = rencontre.id, action = "inserted" })); }
public MainWindow() { InitializeComponent(); _rencontre = new Rencontre() { Sujet = "Discussion du budget", Date = DateTime.Now }; /* RencontreSujet.SetBinding(TextBox.TextProperty, new Binding("Sujet") { SourceChangedEventArgs = _rencontre, AfficherModele = BindingMode.TwoWay }); RencontreDate.SetBinding(DatePicker.SelectedDateProperty, new Binding("Date") { SourceChangedEventArgs = _rencontre, AfficherModele = BindingMode.TwoWay }); RencontreDate.SelectedDate = _rencontre.Date; RencontreSujet.Text = _rencontre.Sujet; _rencontre.PropertyChanged += Event_PropertyChanged;*/ this.DataContext = _rencontre; }
public IHttpActionResult PutRencontre(long id, Rencontre rencontre) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != rencontre.Id) { return(BadRequest()); } db.Entry(rencontre).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!RencontreExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IActionResult AutomaticJoin() { List <Pairing> pairedLst = GetPairingFromDatabase(); foreach (Pairing item in pairedLst) { Rencontre tempRencontre = new Rencontre(); tempRencontre.etudiantId = item.IDStudent; _context.tblEtudiant.Find(tempRencontre.etudiantId).Jumeler = true; tempRencontre.seanceCoursId = item.IDPeriod; _context.tblRencontre.Add(tempRencontre); _context.SaveChanges(); var Enseignant = (from p in _context.AspNetUsers join sceance in _context.tblSeanceCours on p.Id equals sceance.enseignantId where sceance.id == tempRencontre.seanceCoursId select p).First(); var cours = _context.tblSeanceCours.Find(tempRencontre.seanceCoursId); var theEtudiant = _context.AspNetUsers.Find(tempRencontre.etudiantId); Courriel message = new Courriel(theEtudiant.UserName, theEtudiant.Email, "Assistance de cours planifiée", "Votre assistance de cours avec le professeur : " + Enseignant.UserName + " est prévue le " + cours.startTime.Date.ToString("dd MMMM") + " de " + cours.startTime.Hour + "h à " + cours.endTime.Hour + "H au local " + cours.local + ".\nPour plus d'information consulter l'application d'assistance de cours");; message.Envoyer(); message = new Courriel(Enseignant.UserName, Enseignant.Email, "Assistance de cours planifiée", "Votre assistance de cours avec l'étudiant : " + theEtudiant.UserName + " est prévue le " + cours.startTime.Date.ToString("dd MMMM") + " de " + cours.startTime.Hour + "h à " + cours.endTime.Hour + "H au local " + cours.local + ".\nPour plus d'information consulter l'application d'assistance de cours"); message.Envoyer(); } return(RedirectToAction("index")); }
public IHttpActionResult GetRencontre(long id) { Rencontre rencontre = db.Rencontres.Find(id); if (rencontre == null) { return(NotFound()); } return(Ok(rencontre)); }
public async Task <IHttpActionResult> GetRencontre(int id) { Rencontre rencontre = await db.Rencontres.FindAsync(id); if (rencontre == null) { return(NotFound()); } return(Ok(rencontre)); }
public IHttpActionResult PostRencontre(Rencontre rencontre) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Rencontres.Add(rencontre); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = rencontre.Id }, rencontre)); }
public MainWindow() { InitializeComponent(); _rencontre = new Rencontre() { Sujet = "Discussion du budget", Date = DateTime.Now }; RencontreDate.SelectedDate = _rencontre.Date; RencontreSujet.Text = _rencontre.Sujet; _rencontre.PropertyChanged += Event_PropertyChanged; }
public IHttpActionResult DeleteRencontre(long id) { Rencontre rencontre = db.Rencontres.Find(id); if (rencontre == null) { return(NotFound()); } db.Rencontres.Remove(rencontre); db.SaveChanges(); return(Ok(rencontre)); }
public async Task <IHttpActionResult> DeleteRencontre(int id) { Rencontre rencontre = await db.Rencontres.FindAsync(id); if (rencontre == null) { return(NotFound()); } db.Rencontres.Remove(rencontre); await db.SaveChangesAsync(); return(Ok(rencontre)); }
public IActionResult PostForcer() { var rencontre = new Rencontre(); var etudiant = _context.tblEtudiant.Find(Request.Form["option"]); int coursId = Int32.Parse(Request.Form["cours"]); if (etudiant.Jumeler == false) { etudiant.Jumeler = true; rencontre.etudiantId = etudiant.Id; rencontre.seanceCoursId = coursId; _context.tblRencontre.Add(rencontre); } _context.SaveChanges(); return(View("Index", _context.tblAdminCommand.Select(e => e).First().rencontreFixed)); }