// GET: /GestionDesClasses/CreateAcademie public ActionResult CreateAcademie() { AcademieModels model = new AcademieModels() { mode = -1 }; return(View(model)); }
public ActionResult DeleteAcademie(AcademieModels model) { using (AcademieRepository repository = new AcademieRepository()) { repository.DeleteById(model.id); repository.Save(); } return(View("Index")); }
public ActionResult EditAcademie(AcademieModels model) { using (AcademieRepository repository = new AcademieRepository()) { Academies a = repository.GetAcademieById(model.id); a.Name = model.name; if (ModelState.IsValid) { repository.Save(); } return(RedirectToAction("ReadAcademies")); } }
private List <AcademieModels> getListAcademies(IQueryable <Academies> academies) { List <AcademieModels> ac = new List <AcademieModels>(); foreach (var aca in academies) { AcademieModels a = new AcademieModels { id = aca.Id, name = aca.Name }; ac.Add(a); } return(ac); }
public ActionResult CreateAcademie(AcademieModels model) { if (ModelState.IsValid) { using (AcademieRepository repository = new AcademieRepository()) { Academies a = new Academies { Id = Guid.NewGuid(), Name = model.name }; repository.Add(a); repository.Save(); } return(RedirectToAction("ReadAcademies")); } return(View(model)); }
// // GET: /GestionDesClasses/Edit/5 public ActionResult EditAcademie(Guid id) { AcademieModels model; using (AcademieRepository repository = new AcademieRepository()) { Academies a = repository.GetAcademieById(id); if (a == null) { return(HttpNotFound()); } model = new AcademieModels { mode = 0, id = a.Id, name = a.Name }; } return(View("CreateAcademie", model)); }
// GET: /GestionDesClasses/ReadAcademie/1122 public ActionResult ReadAcademie(Guid id) { AcademieModels model; using (AcademieRepository repository = new AcademieRepository()) { Academies a = repository.GetAcademieById(id); IQueryable <Establishments> l = repository.GetEstablishmentById(id); if (a == null) { return(HttpNotFound()); } model = new AcademieModels { id = a.Id, name = a.Name, etablissements = getListEtablissements(l) }; } return(View(model)); }