[ValidateAntiForgeryToken] //
 public ActionResult Login(AuthentificationLoginViewModel model)
 {
     if (ModelState.IsValid)
     {
         var hash  = model.Password.HashMD5();
         var admin = db.Administrators.SingleOrDefault(
             x => x.Mail == model.Mail && x.Password == hash);
         if (admin == null)
         {
             ModelState.AddModelError("Mail", "Login / mot de passe invalide");
             return(View());
         }
         else
         {
             Session["ADMINISTRATOR"] = admin;
             return(RedirectToAction("Index", "Dashboard", new { area = "backoffice" }));
         }
     }
     return(View());
 }
        public ActionResult Login(AuthentificationLoginViewModel model)
        {
            if (ModelState.IsValid)
            {
                var hash  = model.Password.HashMD5();
                var admin = db.Commercials.SingleOrDefault(
                    x => x.Login == model.Login && x.MotDePasse == hash);

                if (admin == null)
                {
                    ModelState.AddModelError("Login", "Login / mot de passe invalide");
                    return(View());
                }
                else
                {
                    Session["COMMERCIAL"] = admin;
                    return(RedirectToAction("Index", "TableauDeBord", new { area = "backoffice" }));
                }
            }
            return(View());
        }