示例#1
0
        public ActionResult Connection(LoginViewModel entity)
        {
            if (!ModelState.IsValid)
            {
                return(View(entity));
            }
            //getall des tes users avec linq pour ne prendre que celui qui a l'email en param

            H_Utilisateur utilisateur = us.Get().Where(u => u.Email == entity.Email && u.Password == HashPassword(entity.Password)).FirstOrDefault();

            // verif si null ou pas.
            if (utilisateur != null)
            {
                /* si pas null -> regarder si password est le même */

                /*si tout est ok -> mettre en session le user*/
                TheSession.CurrentUser = utilisateur;

                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                ViewBag.Error = "Contenu Incorrect";
                return(View(utilisateur));
            }
        }
示例#2
0
        public ActionResult Register(H_Utilisateur entity)
        {
            if (!ModelState.IsValid)
            {
                return(View(entity));
            }

            B_Role_Utilisateur role_Utilisateur = new B_Role_Utilisateur();

            entity.Password                 = HashPassword(entity.Password);
            role_Utilisateur.Id_Role        = 2;
            role_Utilisateur.Id_Utilisateur = us.Insert(entity).Id;

            brs.Insert(role_Utilisateur);

            return(RedirectToAction("Connection"));
        }
示例#3
0
 internal static B_Utilisateur ToBuisnessUtilisateur(this H_Utilisateur entity)
 {
     return(Mapper <H_Utilisateur, B_Utilisateur> .Map(entity));
 }