public ActionResult SendFormChamp(string Mode, string Code, string Filter)
        {
            string ORDRE  = Request.Params["ORDRE"] != null ? Request.Params["ORDRE"].ToString() : string.Empty;
            string TYPE   = Request.Params["TYPE"] != null ? Request.Params["TYPE"].ToString() : string.Empty;
            string VALEUR = Request.Params["VALEUR"] != null ? Request.Params["VALEUR"].ToString() : string.Empty;
            int    ID     = int.Parse(Filter);
            MODELES_ATTESTATIONS MonModel = BD.MODELES_ATTESTATIONS.Find(ID);
            int ordre = int.Parse(ORDRE);

            if (Mode == "Create")
            {
                CHAMPS_MODELES NewElement = new CHAMPS_MODELES();
                NewElement.ORDRE  = ordre;
                NewElement.TYPE   = TYPE;
                NewElement.VALEUR = VALEUR;
                NewElement.MODELE = ID;
                NewElement.MODELES_ATTESTATIONS = MonModel;
                BD.CHAMPS_MODELES.Add(NewElement);
                BD.SaveChanges();
            }
            if (Mode == "Edit")
            {
                int            IDEN            = int.Parse(Code);
                CHAMPS_MODELES SelectedElement = BD.CHAMPS_MODELES.Find(IDEN);
                SelectedElement.ORDRE  = ordre;
                SelectedElement.TYPE   = TYPE;
                SelectedElement.VALEUR = VALEUR;
                SelectedElement.MODELE = ID;
                SelectedElement.MODELES_ATTESTATIONS = MonModel;
                BD.SaveChanges();
            }
            return(RedirectToAction("Champs", "Attestation", new { Filter = Filter }));
        }
        public ActionResult FormChamp(string Mode, int Code, int Filter)
        {
            CHAMPS_MODELES Element = new CHAMPS_MODELES();
            int            ordre   = 1;

            if (Mode == "Create")
            {
                ViewBag.TITRE_PAGE = "AJOUTER UN NOUVEAU CHAMP";
                List <CHAMPS_MODELES> liste = BD.CHAMPS_MODELES.Where(Elt => Elt.MODELES_ATTESTATIONS.ID == Filter).ToList();
                if (liste.Count > 0)
                {
                    ordre = liste.Select(Elt => Elt.ORDRE).Max();
                    ordre++;
                }
            }
            if (Mode == "Edit")
            {
                Element            = BD.CHAMPS_MODELES.Find(Code);
                ViewBag.TITRE_PAGE = "MODIFIER UN CHAMP";
                ordre = Element.ORDRE;
            }
            ViewBag.Mode  = Mode;
            ViewBag.Code  = Code;
            ViewBag.ordre = ordre;

            ViewBag.Filter = Filter;
            return(View(Element));
        }
        public ActionResult DeleteChamp(int Code, int Filter)
        {
            CHAMPS_MODELES Selected = BD.CHAMPS_MODELES.Find(Code);

            BD.CHAMPS_MODELES.Remove(Selected);
            BD.SaveChanges();
            return(RedirectToAction("Champs", "Attestation", new { Filter = Filter }));
        }