public ActionResult AssignerPoste(string selectResponsable, string description, string salaire, int id)
        {
            int  key;
            bool result = int.TryParse(selectResponsable, out key);

            if (result)
            {
                double salaireResp;
                bool   resulta = double.TryParse(salaire, out salaireResp);
                if (resulta)
                {
                    CPoste poste = new CPoste();
                    poste.AssignerUnPoste(key, id, salaireResp);
                }
                else
                {
                    ViewBag.message = "Entrez une valeur correcte pour le salaire";
                    return(View(salaireResp));
                }
            }
            listPoste listePosteNonAssigne = new listPoste();
            listPoste listePosteAssigne    = new listPoste();

            ViewBag.listeDesPostes           = listePosteAssigne.GetListPosteAssigne();
            ViewBag.listeDesPostesNonAssigne = listePosteNonAssigne.GetListPosteNonAssigne();
            return(View("GestionPoste"));
        }
        public ActionResult GestionPoste()
        {
            listPoste listePosteAssigne    = new listPoste();
            listPoste listePosteNonAssigne = new listPoste();

            ViewBag.listeDesPostes           = listePosteAssigne.GetListPosteAssigne();
            ViewBag.listeDesPostesNonAssigne = listePosteNonAssigne.GetListPosteNonAssigne();
            return(View());
        }
        // GET: GestionPoste
        public ActionResult Index()
        {
            listPoste listePosteAssigne    = new listPoste();
            listPoste listePosteNonAssigne = new listPoste();
            CFestival festival             = new CFestival();

            festival.InfoFestival();
            VM_Admin vm = new VM_Admin();

            vm.NomFestival                   = festival.NomFestival;
            vm.DebutFestival                 = festival.DateDebutFestival;
            vm.FinFestival                   = festival.DateFinFestival;
            vm.BudgetFestival                = festival.BudgetFestival;
            ViewBag.listeDesPostes           = listePosteAssigne.GetListPosteAssigne();
            ViewBag.listeDesPostesNonAssigne = listePosteNonAssigne.GetListPosteNonAssigne();
            return(View(vm));
        }
 public ActionResult ChangementPoste(CPoste poste, int id)
 {
     if (!ModelState.IsValid)
     {
         ViewBag.id = id;
         return(View("ModifierPoste"));
     }
     else
     {
         CPoste nouveauPoste = new CPoste();
         nouveauPoste.ModifierInfoPoste(poste.Id, poste.NomPoste, poste.Description);
         listPoste listePosteNonAssigne = new listPoste();
         listPoste listePosteAssigne    = new listPoste();
         ViewBag.listeDesPostes           = listePosteAssigne.GetListPosteAssigne();
         ViewBag.listeDesPostesNonAssigne = listePosteNonAssigne.GetListPosteNonAssigne();
         return(RedirectToAction("GestionPoste"));
     }
 }
        public ActionResult SuppressionPoste(int id, string nom, int idPers)
        {
            CPoste poste = new CPoste();

            if (idPers != 0)
            {
                poste.SupprimerUnPoste(id, idPers);
            }
            else
            {
                poste.SupprimerUnPoste(id);
            }
            ViewBag.message = "Le poste " + nom + " a été supprimé";
            listPoste listePosteNonAssigne = new listPoste();
            listPoste listePosteAssigne    = new listPoste();

            ViewBag.listeDesPostes           = listePosteAssigne.GetListPosteAssigne();
            ViewBag.listeDesPostesNonAssigne = listePosteNonAssigne.GetListPosteNonAssigne();
            return(View("GestionPoste"));
        }
 public ActionResult GestionPoste(CPoste poste)
 {
     if (!ModelState.IsValid)
     {
         listPoste listePosteNonAssigne = new listPoste();
         listPoste listePosteAssigne    = new listPoste();
         ViewBag.listeDesPostes           = listePosteAssigne.GetListPosteAssigne();
         ViewBag.listeDesPostesNonAssigne = listePosteNonAssigne.GetListPosteNonAssigne();
         return(View());
     }
     else
     {
         CPoste nouveauPoste = new CPoste(poste.NomPoste, poste.Description, 0);
         nouveauPoste.CreerPoste(poste.NomPoste, poste.Description);
         listPoste listePosteAssigne    = new listPoste();
         listPoste listePosteNonAssigne = new listPoste();
         ViewBag.listeDesPostes           = listePosteAssigne.GetListPosteAssigne();
         ViewBag.listeDesPostesNonAssigne = listePosteNonAssigne.GetListPosteNonAssigne();
         return(RedirectToAction("GestionPoste"));
     }
 }