public ActionResult Create([Bind(Include = "id_CoursReussi,id_Sess,id_College,id_Statut,id_Cours,resultat,autre_Cours,autre_College")] CoursSuivi coursSuivi, int?id) { ViewBag.id_Cours = Liste.ListeCours(); ViewBag.id_College = Liste.ListeCollege(); ViewBag.id_Statut = Liste.ListeStatutCours(); ViewBag.id_Sess = Liste.ListeSession(); if (id != null && _dataRepository.FindPersonne((int)id) == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (id != null) { coursSuivi.id_Pers = (int)id; } ViewBag.idPers = coursSuivi.id_Pers; Valider(coursSuivi, true); if (ModelState.IsValid) { _dataRepository.AddCoursSuivi(coursSuivi); return(RedirectToAction("Details", "DossierEtudiant", new { id = SessionBag.Current.id_Inscription })); } return(View(coursSuivi)); }
public ActionResult EleveAide1(string[][] values) { TempData["Echec"] = ""; if (values == null) { return(RedirectToAction("Details", "DossierEtudiant", new { id = SessionBag.Current.id_Inscription })); } foreach (var t in values) { if (t[0] != "") { var firstOrDefault = _db.p_College.FirstOrDefault(x => x.College == "Cégep de Lévis-Lauzon"); if (firstOrDefault != null) { var cours = new CoursSuivi { id_Pers = SessionBag.Current.id_Pers, id_Cours = Convert.ToInt32(t[0]), id_Statut = Convert.ToInt32(t[1]), id_Sess = Convert.ToInt32(t[2]), id_College = firstOrDefault.id_College }; if (t[3] != "") { cours.resultat = Convert.ToInt32(t[3]); } _db.CoursSuivi.Add(cours); } _db.SaveChanges(); } } return(RedirectToAction("Details", "DossierEtudiant", new { id = SessionBag.Current.id_Inscription })); }
private void Valider([Bind(Include = "id_CoursReussi,id_Sess,id_Pers,id_College,id_Statut,id_Cours,resultat,autre_Cours,autre_College")] CoursSuivi coursSuivi, bool verif = false) { if (coursSuivi.id_Cours != null) { if (_dataRepository.AnyCoursSuiviWhere(r => r.id_Cours == coursSuivi.id_Cours && r.id_Pers == coursSuivi.id_Pers && r.id_Sess == coursSuivi.id_Sess) && verif) { ModelState.AddModelError(string.Empty, Messages.ImpossibleEnregistrerCoursCarExisteListeCoursSuivis()); } } else { if (_dataRepository.AnyCoursSuiviWhere(r => r.autre_Cours == coursSuivi.autre_Cours && r.id_Pers == coursSuivi.id_Pers && r.id_Sess == coursSuivi.id_Sess) && verif) { ModelState.AddModelError(string.Empty, Messages.ImpossibleEnregistrerCoursCarExisteListeCoursSuivis()); } } if (coursSuivi.id_Cours == null && coursSuivi.autre_Cours == string.Empty || coursSuivi.id_Cours != null && coursSuivi.autre_Cours != string.Empty) { ModelState.AddModelError(string.Empty, Messages.CompleterLesChamps("Cours", "Autre cours")); } if (coursSuivi.id_College == null && coursSuivi.autre_College == string.Empty || coursSuivi.id_College != null && coursSuivi.autre_College != string.Empty) { ModelState.AddModelError(string.Empty, Messages.CompleterLesChamps("Collège", "Autre collège")); } if ((coursSuivi.id_Statut == null || coursSuivi.id_Statut == 1) && coursSuivi.resultat == null) { ModelState.AddModelError(string.Empty, Messages.ResultatRequisSiReussi); } }
public ActionResult Create(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CoursSuivi cs = _dataRepository.FindCoursSuivi((int)id); ViewBag.idPers = id; ViewBag.Resultat = "Create"; ViewBag.id_Cours = Liste.ListeCours(); ViewBag.id_College = Liste.ListeCollege(); ViewBag.id_Statut = Liste.ListeStatutCours(); ViewBag.id_Sess = Liste.ListeSession(); return(View(cs)); }
public ActionResult Edit([Bind(Include = "id_CoursReussi,id_Sess,id_Pers,id_College,id_Statut,id_Cours,resultat,autre_Cours,autre_College")] CoursSuivi coursSuivi) { RemplirCour(coursSuivi.id_Cours); RemplirCollege(coursSuivi.id_College); if (coursSuivi.id_Statut != null) { ViewBag.id_Statut = Liste.ListeStatutCours(coursSuivi.id_Statut.Value); } if (coursSuivi.id_Sess != null) { ViewBag.id_Sess = Liste.ListeSession(coursSuivi.id_Sess.Value); } Valider(coursSuivi); if (ModelState.IsValid) { _dataRepository.ModifyCoursSuivi(coursSuivi); return(RedirectToAction("Details", "DossierEtudiant", new { id = SessionBag.Current.id_Inscription })); } return(View(coursSuivi)); }
public void ModifyCoursSuivi(CoursSuivi coursSuivi) { db.Entry(coursSuivi).State = EntityState.Modified; db.SaveChanges(); }
public void AddCoursSuivi(CoursSuivi coursSuivi) { db.CoursSuivi.Add(coursSuivi); db.SaveChanges(); }
public void RemoveCoursSuivi(CoursSuivi coursSuivi) { db.CoursSuivi.Remove(coursSuivi); db.SaveChanges(); }
public string Poursuivre(string[][] values, string[] coursInteret) { var i = 0; var donneesInscription = new List <string[]>(); var erreur = false; while (i < values.Length && !erreur) { var temp = new string[3]; if (values[i][0] == "") { if (values[i][2] == "") { erreur = true; } else { if (!Contient(values[i][0], donneesInscription)) { temp[0] = values[i][2]; } else { erreur = true; } } } else { if (!Contient(values[i][0], donneesInscription)) { temp[0] = values[i][0]; } else { erreur = true; } } int resultat; if (int.TryParse(values[i][1], out resultat) && (resultat >= 0 && resultat <= 100)) { temp[1] = values[i][1]; } else { erreur = true; } if (values[i][3] == "") { if (values[i][4] == "") { erreur = true; } else { temp[2] = values[i][4]; } } else { temp[2] = values[i][3]; } donneesInscription.Add(temp); i++; } if (erreur) { return("non!"); } int idPers = SessionBag.Current.id_Pers; const int sess = 2; foreach (var d in donneesInscription) { var cs = new CoursSuivi(); if (d[0] == "") { cs.autre_Cours = d[0]; } else { cs.id_Cours = int.Parse(d[0]); } cs.resultat = int.Parse(d[1]); if (d[2] == "") { cs.autre_College = d[2]; } else { cs.id_College = int.Parse(d[2]); } cs.id_Pers = idPers; cs.id_Sess = sess; _db.CoursSuivi.Add(cs); _db.SaveChanges(); } return("DossierEtudiant/Index"); }
public void AddCoursSuivi(CoursSuivi coursSuivi) { //Nothing }
public void RemoveCoursSuivi(CoursSuivi coursSuivi) { throw new NotImplementedException(); }
public void ModifyCoursSuivi(CoursSuivi coursSuivi) { throw new NotImplementedException(); }