public ActionResult Create(DemandeReservation demandereservation)
        {
            demandereservation.DateDemande      = DateTime.Now;
            demandereservation.Checked          = false;
            demandereservation.CheckedByTeacher = false;
            // Mapping
            demandereservation.Enseignement    = this.enseignementsRepository.Get(demandereservation.Enseignement.Id);
            demandereservation.CreneauSouhaite = this.creneauxHorairesRepository.Find(demandereservation.CreneauSouhaite.Id);


            if (ModelState.IsValid)
            {
                repository.Insert(demandereservation);
                repository.Save();

                return(RedirectToAction("Index"));
            }

            //ModelState.Values.Where(modelState => modelState.Errors.Count > 0).ToList().ForEach(x => x.Errors.ToList().ForEach(y => System.Diagnostics.Debug.WriteLine(y.ErrorMessage)));


            // Since it's returing view, we need the listEnseignements in the ViewBag aswell
            var id = (int)Membership.GetUser().ProviderUserKey;

            ViewBag.listEnseignements    = this.enseignementsRepository.GetEnseignementsForTeacher(id);
            ViewBag.listCreneauxHoraires = this.creneauxHorairesRepository.getCreneauxHoraires();



            return(View(demandereservation));
        }
Example #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            DemandeReservation demandereservation = db.DemandesReservation.Find(id);

            db.DemandesReservation.Remove(demandereservation);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        //
        // GET: /Book/Delete/5

        public ActionResult Delete(int id = 0)
        {
            DemandeReservation demandereservation = this.repository.Find(id);

            if (demandereservation == null)
            {
                return(HttpNotFound());
            }
            return(View(demandereservation));
        }
Example #4
0
        //
        // GET: /Default1/Delete/5

        public ActionResult Delete(int id = 0)
        {
            DemandeReservation demandereservation = db.DemandesReservation.Find(id);

            if (demandereservation == null)
            {
                return(HttpNotFound());
            }
            return(View(demandereservation));
        }
Example #5
0
 public ActionResult Edit(DemandeReservation demandereservation)
 {
     if (ModelState.IsValid)
     {
         db.Entry(demandereservation).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(demandereservation));
 }
Example #6
0
        public ActionResult Create(DemandeReservation demandereservation)
        {
            if (ModelState.IsValid)
            {
                db.DemandesReservation.Add(demandereservation);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(demandereservation));
        }
        public HttpResponseMessage Post(DemandeReservation demande)
        {
            demande.DateDemande  = DateTime.Now;
            demande.DateVoulue   = DateTime.Now;
            demande.Enseignement = db.Enseignements.Find(demande.Enseignement.Id);
            db.DemandesReservation.Add(demande);
            db.SaveChanges();

            var response = new HttpResponseMessage(HttpStatusCode.Created);

            return(response);
        }
 public void Delete(DemandeReservation demande)
 {
     this.context.DemandesReservation.Remove(demande);
 }
 public void Insert(DemandeReservation demande)
 {
     this.context.DemandesReservation.Add(demande);
 }
 public void Edit(DemandeReservation demande)
 {
     this.context.Entry(demande).State = System.Data.EntityState.Modified;
 }