예제 #1
0
 public Lieux AddLieux(Lieux lieux)
 {
     lieux.Id = Guid.NewGuid();
     _lieuxContext.Lieuxs.Add(lieux);
     _lieuxContext.SaveChanges();
     return(lieux);
 }
예제 #2
0
        public Lieux EditLieux(Lieux lieux)
        {
            var existingLieux = GetLieux(lieux.Id);

            existingLieux.Name    = lieux.Name;
            existingLieux.Adresse = lieux.Adresse;
            return(existingLieux);
        }
        public ActionResult DeleteConfirmed(decimal id)
        {
            Lieux lieux = db.Lieux.Find(id);

            db.Lieux.Remove(lieux);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #4
0
        public ActionResult Create()
        {
            Organismes orga  = new Organismes();
            Lieux      lieux = new Lieux();

            orga.Lieux = lieux;
            return(View(orga));
        }
 public ActionResult Edit([Bind(Include = "Id,Adresse,CodePostal,Ville,Telephone,Email")] Lieux lieux)
 {
     if (ModelState.IsValid)
     {
         db.Entry(lieux).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(lieux));
 }
        public ActionResult Create([Bind(Include = "Id,Adresse,CodePostal,Ville,Telephone,Email")] Lieux lieux)
        {
            if (ModelState.IsValid)
            {
                db.Lieux.Add(lieux);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(lieux));
        }
예제 #7
0
        public IActionResult EditLieux(Guid Id, Lieux lieux)
        {
            var existingLieux = _lieuxData.GetLieux(Id);

            if (existingLieux != null)
            {
                lieux.Id = existingLieux.Id;
                _lieuxData.EditLieux(lieux);
            }
            return(Ok(lieux));
        }
예제 #8
0
        public Lieux EditLieux(Lieux lieux)
        {
            var existingLieux = _lieuxContext.Lieuxs.Find(lieux.Id);

            if (existingLieux != null)
            {
                existingLieux.Name    = lieux.Name;
                existingLieux.Adresse = lieux.Adresse;
                _lieuxContext.Lieuxs.Update(existingLieux);
                _lieuxContext.SaveChanges();
            }
            return(lieux);
        }
        // GET: Lieux/Delete/5
        public ActionResult Delete(decimal id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Lieux lieux = db.Lieux.Find(id);

            if (lieux == null)
            {
                return(HttpNotFound());
            }
            return(View(lieux));
        }
        public ActionResult AddSimpleFormation(Formations formation)
        {
            if (ModelState.IsValidField("DateDebut") && ModelState.IsValidField("DateFin") && ModelState.IsValidField("DateLimiteInscription") && ModelState.IsValidField("DateTestSelection") &&
                ModelState.IsValidField("NombreTotalHeures") && ModelState.IsValidField("NbreHeureCentre") && ModelState.IsValidField("NbrHeureStructAccueil") &&
                ModelState.IsValidField("TotalHeureFOAD") && ModelState.IsValidField("HeureELearning") && ModelState.IsValidField("TotalAutresHeures") &&
                ModelState.IsValidField("TypeHeureContenu") && ModelState.IsValidField("CoutComplet") && ModelState.IsValidField("NbreHeureAutreEspace") &&
                ModelState.IsValidField("Personnel.Nom") && ModelState.IsValidField("Personnel.Prenom") && ModelState.IsValidField("Personnel.Email") && ModelState.IsValidField("Personnel.Telephone") &&
                ModelState.IsValidField("Lieux.Ville") && ModelState.IsValidField("Lieux.Adresse") && ModelState.IsValidField("Lieux.CodePostal") &&
                ModelState.IsValidField("Habilitations.NumeroHabilitation") && ModelState.IsValidField("Habilitations.DebutDateDelivrance") && ModelState.IsValidField("Habilitations.FinDateDelivrance") && ModelState.IsValidField("Habilitations.NumeroSession") && ModelState.IsValidField("Habilitations.DateEPMSP") && ModelState.IsValidField("Habilitations.DateTEP")
                )
            {
                // Mise en place de l'organisateur pédagogique
                Personnel p = new Personnel();
                p.Nom       = formation.Personnel.Nom;
                p.Prenom    = formation.Personnel.Prenom;
                p.Email     = formation.Personnel.Email;
                p.Telephone = formation.Personnel.Telephone;

                Lieux l = new Lieux();
                l.Email      = formation.Lieux?.Email;
                l.Adresse    = formation.Lieux.Adresse;
                l.CodePostal = formation.Lieux.CodePostal;
                l.Ville      = formation.Lieux.Ville;
                l.Telephone  = formation.Lieux.Telephone;

                formation.LieuSiNonPorteuse  = l.Id;
                formation.IdOrganisateurpeda = formation.Personnel.Id;
                formation.FormationEnded     = false;

                db.Lieux.Add(l);
                db.Personnel.Add(p);
                db.Formations.Add(formation);
                if (formation.Habilitations != null)
                {
                    db.Habilitations.Add(formation.Habilitations);
                }
                try { db.SaveChanges(); }
                catch (Exception e)
                {
                }


                return(backToGoodFormation((decimal)formation.OrganismeId, (decimal)formation.TypedeFormationsId));
            }
            TypedeFormations type = db.TypedeFormations.Find(formation.TypedeFormationsId);

            ViewBag.Libelle = type.Libelle;
            return(View(formation));
        }
예제 #11
0
        /// <summary>
        /// Méthode permettant d'ajouter un utilisateur à la liste des utilisateurs de l'application (lors de l'inscription d'un utilisateur).
        /// </summary>
        /// <param name="mail">Mail de l'utilisateur</param>
        /// <param name="motDePasse">Mot de passe de l'utilisateur</param>
        /// <param name="nom">Nom de l'utilisateur</param>
        /// <param name="prenom">Prénom de l'utilisateur</param>
        /// <param name="type">Type de l'utilisateur</param>
        /// <returns>string: Identifiant de l'utilisateur créé</returns>
        public string AjouterUtilisateur(string mail, string motDePasse, string nom, string prenom, TypeUtilisateur type, ICollection <Telephone> telephones, Lieu lieu, Civilite civilite, string otherInfo)
        {
            var param = new Parametre();

            Parametres.Add(param);

            Lieux.Add(lieu);
            SaveChanges();

            var user = new Utilisateur(mail, motDePasse, nom, prenom, telephones, type, lieu, civilite, param, otherInfo);

            Utilisateurs.Add(user);
            SaveChanges();

            Telephones.AddRange(telephones);
            SaveChanges();

            return(user.ID);
        }
예제 #12
0
 public void DeleteLieux(Lieux lieux)
 {
     lieuxs.Remove(lieux);
 }
예제 #13
0
 public Lieux AddLieux(Lieux lieux)
 {
     lieux.Id = Guid.NewGuid();
     lieuxs.Add(lieux);
     return(lieux);
 }
예제 #14
0
 public void DeleteLieux(Lieux lieux)
 {
     _lieuxContext.Lieuxs.Remove(lieux);
     _lieuxContext.SaveChanges();
 }
예제 #15
0
 public IActionResult GetLieux(Lieux lieux)
 {
     _lieuxData.AddLieux(lieux);
     return(Created(HttpContext.Request.Scheme + "://" + HttpContext.Request.Host + HttpContext.Request.Path + "/" + lieux.Id,
                    lieux));
 }