// GET: Tester
        public ActionResult Donnees()
        {
            TesterDonneesViewModel modelIHM = new TesterDonneesViewModel();

            //return View(InitilizeData(modelIHM));
            return(View(modelIHM));
        }
        public ActionResult DonneesPost(TesterDonneesViewModel modelIHM)
        {
            //if (modelIHM.SelectedApplications != null) modelIHM.SelectedEnvironnements = modelIHM.SelectedEnvironnements.Where(val => !String.IsNullOrEmpty(val)).ToArray();
            if (modelIHM.SelectedEnvironnements != null)
            {
                modelIHM.SelectedEnvironnements = modelIHM.SelectedEnvironnements.Distinct().ToArray();
            }

            //if (modelIHM.SelectedApplications != null) modelIHM.SelectedApplications = modelIHM.SelectedApplications.Where(val => !String.IsNullOrEmpty(val)).ToArray();
            if (modelIHM.SelectedApplications != null)
            {
                modelIHM.SelectedApplications = modelIHM.SelectedApplications.Distinct().ToArray();
            }

            //TesterDonneesViewModel param = InitilizeData(modelIHM);
            TesterDonneesViewModel testerDonneesViewModel = new TesterDonneesViewModel();

            //Alimentation de la liste des applications selon le modèle choisi
            if (!String.IsNullOrEmpty(modelIHM.SelectedModele))
            {
                testerDonneesViewModel.PopulateApplication(modelIHM.SelectedModele);
            }
            // Génération des Objets à afficher selon les environements, le modèle et les applications choisis
            if (!String.IsNullOrEmpty(modelIHM.SelectedModele) &&
                (modelIHM.SelectedApplications != null && modelIHM.SelectedApplications.Length > 0 && String.Join("", modelIHM.SelectedApplications).Trim() != "") &&
                (modelIHM.SelectedEnvironnements != null && modelIHM.SelectedEnvironnements.Length > 0 && String.Join("", modelIHM.SelectedEnvironnements).Trim() != ""))
            {
                testerDonneesViewModel.PopulateObjectOTF(modelIHM.SelectedEnvironnements, modelIHM.SelectedModele, modelIHM.SelectedApplications);
            }

            testerDonneesViewModel.SelectedModele         = modelIHM.SelectedModele;
            testerDonneesViewModel.SelectedApplications   = modelIHM.SelectedApplications;
            testerDonneesViewModel.SelectedEnvironnements = modelIHM.SelectedEnvironnements;

            return(PartialView(testerDonneesViewModel));
        }