Ejemplo n.º 1
0
        // GET: GererINDICATEUR/Edit/5
        // [Authorize(Roles = "super-admin, admin")]
        public ActionResult Edit(int?id, string mot, string type, string controleur)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DONNEE_ET_INDICATEUR dONNEE_ET_INDICATEUR = db.DONNEE_ET_INDICATEUR.Find(id);

            if (dONNEE_ET_INDICATEUR == null)
            {
                return(HttpNotFound());
            }
            ViewBag.fournisseurs = db.ORGANISATION.Where(o => o.ID_REGION == 13).ToList();
            //  ViewBag.sousobjectifs = db.SOUS_OBJECTIFDD.ToList();
            ViewBag.ID_FOURNISSEUR = new SelectList(db.ORGANISATION.Where(u => u.ID_REGION == 13), "ID_ORGANIZATION", "NOM_ORGANIZATION", dONNEE_ET_INDICATEUR.ID_FOURNISSEUR);
            ViewBag.ID_SOUSTHEME   = new SelectList(db.SOUS_THEME.Where(u => u.ID_REGION == 13), "ID_SOUSTHEME", "LIBELLE_SOUSTHEME", dONNEE_ET_INDICATEUR.ID_SOUSTHEME);
            //ViewBag.ID_SOUSOBJECTIF = new SelectList(db.SOUS_OBJECTIFDD.Where(u => u.ID_REGION == 13), "ID_SOUSOBJECTIF", "LIBELLE_SOUSOBJECTIF", dONNEE_ET_INDICATEUR.ID_SOUSOBJECTIF);
            ViewBag.ID_UNITE     = new SelectList(db.UNITE.Where(u => u.ID_REGION == 13), "ID_UNITE", "LIBELLE_UNITE", dONNEE_ET_INDICATEUR.ID_UNITE);
            ViewBag.sousthemesCC = db.SOUS_THEME.Where(s => s.ID_REGION == 13 && s.ID_THEME == 1031).ToList();

            ViewBag.CC   = dONNEE_ET_INDICATEUR.IS_CC;
            ViewBag.ODD  = dONNEE_ET_INDICATEUR.IS_ODD;
            ViewBag.SNDD = dONNEE_ET_INDICATEUR.IS_DD;


            //<!--10/07/2018-->
            ViewBag.objectifs = db.OBJECTIFDD.ToList();
            int id_objectif = -1;

            if (dONNEE_ET_INDICATEUR.ID_SOUSOBJECTIF != -1)
            {
                SOUS_OBJECTIFDD sous_objectif = db.SOUS_OBJECTIFDD.Find(dONNEE_ET_INDICATEUR.ID_SOUSOBJECTIF);
                id_objectif = sous_objectif.ID_OBJECTIF;
            }

            ViewBag.objectifSelect     = id_objectif;
            ViewBag.sousobjectifs      = db.SOUS_OBJECTIFDD.Where(so => so.ID_OBJECTIF == id_objectif).ToList();
            ViewBag.sousObjectifSelect = dONNEE_ET_INDICATEUR.ID_SOUSOBJECTIF;
            //<!--10/07/2018-->
            ViewBag.composanteCCSelect = dONNEE_ET_INDICATEUR.ID_SOUSCATEGORIECC;

            ViewBag.controleur   = controleur;
            ViewBag.recherche    = mot;
            ViewBag.typeIndCCODD = type;
            /////
            ViewBag.typeIndicateur = dONNEE_ET_INDICATEUR.TYPE;
            ViewBag.dpsir          = dONNEE_ET_INDICATEUR.CATEGORIEDPSIR;
            ViewBag.Priorite       = dONNEE_ET_INDICATEUR.PRIORITE;
            ViewBag.Disponibilite  = dONNEE_ET_INDICATEUR.PAYANT;
            /////
            return(View(dONNEE_ET_INDICATEUR));
        }
Ejemplo n.º 2
0
        public ActionResult Edit(DONNEE_ET_INDICATEUR dONNEE_ET_INDICATEUR, HttpPostedFileBase upload, string[] typeind, string controleur, string mot)
        {
            if (ModelState.IsValid)
            {
                //L'upload----------------------------
                HttpFileCollectionBase fichiers = Request.Files;
                if (fichiers.Count > 0)
                {
                    HttpPostedFileBase upld = fichiers[0];
                    if (upld != null && upld.ContentLength > 0)
                    {
                        string uploadFilesDir = Server.MapPath("~/App_Data/");
                        Directory.CreateDirectory(uploadFilesDir);
                        string fileSavePath = Path.Combine(uploadFilesDir, upld.FileName);
                        upld.SaveAs(fileSavePath);
                        dONNEE_ET_INDICATEUR.FICHIER_JOINT = fileSavePath;
                    }
                }
                //----------------------------------
                DONNEE_ET_INDICATEUR ind = db.DONNEE_ET_INDICATEUR.Where(i => i.ID_INDICATEUR == dONNEE_ET_INDICATEUR.ID_INDICATEUR).FirstOrDefault();
                if (ind != null)
                {
                    db.Entry(ind).State = EntityState.Detached;
                }
                for (int i = 0; i < typeind.Length; i++)
                {
                    if (typeind[i] == "CC")
                    {
                        dONNEE_ET_INDICATEUR.IS_CC = true;
                    }
                    if (typeind[i] == "ODD")
                    {
                        dONNEE_ET_INDICATEUR.IS_ODD = true;
                    }
                    if (typeind[i] == "SDD")
                    {
                        dONNEE_ET_INDICATEUR.IS_DD = true;
                    }
                }
                db.Entry(dONNEE_ET_INDICATEUR).State = EntityState.Modified;
                db.SaveChanges();


                if (controleur == "CC")
                {
                    return(RedirectToAction("Index", "CC", new { @mot = mot }));
                }

                else if (controleur == "ODD")
                {
                    return(RedirectToAction("Index", "ODD", new { @mot = mot }));
                }

                return(RedirectToAction("Index", new { @mot = mot }));
            }
            //<!--10/07/2018-->
            ViewBag.objectifs = db.OBJECTIFDD.ToList();
            int id_objectif = -1;

            if (dONNEE_ET_INDICATEUR.ID_SOUSOBJECTIF != -1)
            {
                SOUS_OBJECTIFDD sous_objectif = db.SOUS_OBJECTIFDD.Find(dONNEE_ET_INDICATEUR.ID_SOUSOBJECTIF);
                id_objectif = sous_objectif.ID_OBJECTIF;
            }


            ViewBag.objectifSelect     = id_objectif;
            ViewBag.sousobjectifs      = db.SOUS_OBJECTIFDD.Where(so => so.ID_OBJECTIF == id_objectif).ToList();
            ViewBag.sousObjectifSelect = dONNEE_ET_INDICATEUR.ID_SOUSOBJECTIF;
            //<!--10/07/2018-->
            //     ViewBag.sousobjectifs = db.SOUS_OBJECTIFDD.ToList();
            ViewBag.ID_SOUSTHEME    = new SelectList(db.SOUS_THEME.Where(u => u.ID_REGION == 13), "ID_SOUSTHEME", "LIBELLE_SOUSTHEME", dONNEE_ET_INDICATEUR.ID_SOUSTHEME);
            ViewBag.ID_SOUSOBJECTIF = new SelectList(db.SOUS_OBJECTIFDD.Where(u => u.ID_REGION == 13), "ID_SOUSOBJECTIF", "LIBELLE_SOUSOBJECTIF", dONNEE_ET_INDICATEUR.ID_SOUSOBJECTIF);
            ViewBag.ID_UNITE        = new SelectList(db.UNITE.Where(u => u.ID_REGION == 13), "ID_UNITE", "LIBELLE_UNITE", dONNEE_ET_INDICATEUR.ID_UNITE);
            ViewBag.ID_FOURNISSEUR  = new SelectList(db.ORGANISATION.Where(u => u.ID_REGION == 13), "ID_ORGANIZATION", "NOM_ORGANIZATION", dONNEE_ET_INDICATEUR.ID_FOURNISSEUR);

            return(View(dONNEE_ET_INDICATEUR));
        }