Esempio n. 1
0
 public ActionResult DeleteAcademie(AcademieModels model)
 {
     using (AcademieRepository repository = new AcademieRepository())
     {
         repository.DeleteById(model.id);
         repository.Save();
     }
     return(View("Index"));
 }
Esempio n. 2
0
        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"));
            }
        }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
        // 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));
        }
Esempio n. 5
0
        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));
        }
Esempio n. 6
0
        //
        // 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));
        }
Esempio n. 7
0
        // 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));
        }