Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        public ActionResult Create(DemandeReservation demandereservation)
        {
            if (ModelState.IsValid)
            {
                db.DemandesReservation.Add(demandereservation);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

            return View(demandereservation);
        }
Esempio n. 3
0
        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;
        }
Esempio n. 4
0
 public void Insert(DemandeReservation demande)
 {
     this.context.DemandesReservation.Add(demande);
 }
Esempio n. 5
0
 public void Edit(DemandeReservation demande)
 {
     this.context.Entry(demande).State = System.Data.EntityState.Modified;
 }
Esempio n. 6
0
 public void Delete(DemandeReservation demande)
 {
     this.context.DemandesReservation.Remove(demande);
 }
Esempio n. 7
0
 public ActionResult Edit(DemandeReservation demandereservation)
 {
     if (ModelState.IsValid)
     {
         db.Entry(demandereservation).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Index");
     }
     return View(demandereservation);
 }