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 })); }