コード例 #1
0
        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"
            }));
        }
コード例 #2
0
ファイル: MainWindow.xaml.cs プロジェクト: Corantin/Cegep
        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;
        }
コード例 #3
0
        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));
        }
コード例 #4
0
        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"));
        }
コード例 #5
0
        public IHttpActionResult GetRencontre(long id)
        {
            Rencontre rencontre = db.Rencontres.Find(id);

            if (rencontre == null)
            {
                return(NotFound());
            }

            return(Ok(rencontre));
        }
コード例 #6
0
        public async Task <IHttpActionResult> GetRencontre(int id)
        {
            Rencontre rencontre = await db.Rencontres.FindAsync(id);

            if (rencontre == null)
            {
                return(NotFound());
            }

            return(Ok(rencontre));
        }
コード例 #7
0
        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));
        }
コード例 #8
0
ファイル: MainWindow.xaml.cs プロジェクト: Corantin/Cegep
 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;
 }
コード例 #9
0
        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));
        }
コード例 #10
0
        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));
        }
コード例 #11
0
        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));
        }