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")); } }
public ActionResult SearchAcademies(String query) { IList <AcademieModels> models = new List <AcademieModels>(); using (AcademieRepository repository = new AcademieRepository()) { models = repository.GetAcademiesByQuery(query).Select(x => new AcademieModels { id = x.Id, name = x.Name }).ToList(); } return(PartialView("_academiesList", models)); }
// GET: /GestionDesClasses/ReadAcademies public ActionResult ReadAcademies() { IList <AcademieModels> models = new List <AcademieModels>(); using (AcademieRepository repository = new AcademieRepository()) { IQueryable <Academies> a = repository.All(); models = repository.All().Select(x => new AcademieModels { id = x.Id, name = x.Name }).ToList(); } return(View(models)); }
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)); }