Esempio n. 1
0
        public static void RegistrarUsuario(Usuario usuario)
        {
            Query query = new Query("UserName", "asc", "");

            query.Paginate = false;
            query.AddRule(new Rule("UserName", Query.Comparator.EQUALS, usuario.UserName));
            bool existe = AdministracionMapper.GetUsuarios(query).Count > 0;

            if (existe)
            {
                throw new HandleException("Ya existe una persona registrada con el nombre de usuario ingresado");
            }

            query          = new Query("UserName", "asc", "");
            query.Paginate = false;
            query.AddRule(new Rule("Email", Query.Comparator.EQUALS, usuario.Email));
            existe = AdministracionMapper.GetUsuarios(query).Count > 0;

            if (existe)
            {
                throw new HandleException("Ya existe una persona registrada con el email ingresado");
            }

            usuario.EncriptedPassword = EncriptadorHelper.Encrypt(usuario.Password);
            AdministracionMapper.CrearUsuario(usuario);
            NotificarRegistracion(usuario, "Se ha generado su usuario en el sistema");
        }
Esempio n. 2
0
        public static bool ExisteUsuario(string userName, string password)
        {
            if (string.IsNullOrEmpty(userName))
            {
                throw new HandleException("Se esperaba el nombre de usuario");
            }

            if (string.IsNullOrEmpty(password))
            {
                throw new HandleException("Se esperaba la contraseña del usuario");
            }

            string encriptedPassword = EncriptadorHelper.Encrypt(password);
            bool   exists            = AdministracionMapper.Exists(userName, encriptedPassword);

            return(exists);
        }
Esempio n. 3
0
 public static void SaveUsuario(Usuario usuario)
 {
     usuario.EncriptedPassword = EncriptadorHelper.Encrypt(usuario.Password);
     AdministracionMapper.ActualizarUsuario(usuario);
     AdministracionMapper.ActualizarRolesUsuario(usuario);
 }