예제 #1
0
        // GET: /GestionDesClasses/CreateAcademie

        public ActionResult CreateAcademie()
        {
            AcademieModels model = new AcademieModels()
            {
                mode = -1
            };

            return(View(model));
        }
예제 #2
0
 public ActionResult DeleteAcademie(AcademieModels model)
 {
     using (AcademieRepository repository = new AcademieRepository())
     {
         repository.DeleteById(model.id);
         repository.Save();
     }
     return(View("Index"));
 }
예제 #3
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"));
            }
        }
예제 #4
0
        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);
        }
예제 #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));
        }
예제 #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));
        }
예제 #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));
        }