public ActionResult UpdateInfoEmploye(ViewModelFormInfoEmployeFranchise model, int? id)
        {
            if (adminFranchise.IsNull() || Bdd.AccessEmploye(id, adminFranchise).IsFalse())
            {
                return RedirectError();
            }

            if (id.IsNull())
            {
                TempData["Error"] = "Erreur lors de la récupération des informations";
                return RedirectToRoute("Backend_franchise_profilemploye", new { id = id });
            }

            //On récup l'id salon en parameter
            var form = new RForm();
            var nom = form.Get("FormEmploye.Nom");
            var prenom = form.Get("FormEmploye.Prenom");
            var genre = form.Get("FormEmploye.GenreId");
            var email = form.Get("FormEmploye.Email");

            if (nom.IsNullOrEmpty() || prenom.IsNullOrEmpty() || genre.IsNullOrEmpty() || email.IsNullOrEmpty())
            {
                TempData["Error"] = "Erreur lors de la récupération des informations";
            }
            else
            {
                if (Bdd.UpdateEmploye(id, nom, prenom, email, genre))
                {
                    TempData["Success"] = "L'employé a bien été modifié";
                }
                else
                {
                    TempData["Error"] = "Erreur lors de la modification de l'employé";
                }
            }

            return RedirectToRoute("Backend_franchise_profilemploye", new { id = id });
        }
        public ActionResult AddPush(ViewModelAddPush model, int? id)
        {
            if (AccessSalon(id).IsFalse())
            {
                return RedirectError();
            }


            if (ModelState.IsValid)
            {
                var form = new RForm();
                var prestation = form.Get("prestations");

                if (prestation.IsNullOrEmpty())
                {
                    ViewBag.Error =
                        "Erreur lors de la récupération des prestations, vous devez en selectionner au moins une";
                }
                else
                {
                    var tabPrestations = prestation.Contains(",")
                    ? prestation.Split(',').ToList()
                    : new List<string>
                    {
                        prestation
                    };

                    if (tabPrestations.IsEmpty())
                    {
                        ViewBag.Error =
                            "Erreur lors de la récupération des prestations, vous devez en selectionner au moins une";
                    }
                    else
                    {
                        var date = form.Get("Date");
                        if (date.IsNullOrEmpty())
                        {
                            ViewBag.Error =
                            "Erreur lors de la récupération de la date, vous devez en selectionner une";
                        }
                        else
                        {
                            model.Form.Date = date.StringToDateTime();
                            if (Bdd.AddPush(id, tabPrestations, model))
                            {
                                TempData["Success"] = "Push bien ajouté";
                                return RedirectToRoute("Backend_salon_gererpush", new { id = id });
                            }

                            ViewBag.Error = "Erreur lors de l'ajout du push";
                        }
                    }
                }
            }

            var prestations = Bdd.GetTypePrestationsSalon(id);
            model.TypePrestations = prestations;
            model.SetTypePrestation(prestations);
            model.Authorize = Bdd.AuthorizeAddPush(id);
            return View(model);
        }
        public ActionResult AddSalonToEmploye(ViewModelFormAddSalonToEmploye model, int? id)
        {
            if (adminFranchise.IsNull() || Bdd.AccessEmploye(id, adminFranchise).IsFalse())
            {
                return RedirectError();
            }

            if(model.IsNull() || id.IsNull())
            {
                TempData["Error"] = "Erreur lors de la récupération des informations";
                return RedirectToRoute("Backend_franchise_profilemploye", new {id = id});
            }

            //On récup l'id salon en parameter
            var form = new RForm();
            var idsalon = form.Get("FormAddSalonToEmploye.IdSalon").ToInt();

            if (idsalon < 0)
            {
                TempData["Error"] = "Erreur lors de l'ajout du salon à l'employé";
            }
            else
            {
                if (Bdd.AddSalonToEmploye(idsalon, id))
                {
                    TempData["Success"] = "Le salon a bien été ajouté à l'employé";
                }
                else
                {
                    TempData["Error"] = "Erreur lors de l'ajout du salon à l'employé";
                }
            }

            return RedirectToRoute("Backend_franchise_profilemploye", new { id = id });
        }