Example #1
0
 /// <summary>
 /// Crea un nuevo usuario y lo registra en la base de datos.
 /// </summary>
 /// <param name="user"></param>
 /// <returns>True si todo esta correcto</returns>
 public bool CreateUser(PersonUser user)
 {
     try
     {
         if (ValidateUser(user.User))
         {
             db.User.InsertOnSubmit(user.User);
             db.SubmitChanges();
             user.UserPers.IdUser = user.User.IdUser;
             user.UserPers.IdRol  = db.Roles.Where(b => b.NameRol == user.Roles.NameRol).FirstOrDefault().IdRol;
             db.UserRol.InsertOnSubmit(user.UserPers);
             db.SubmitChanges();
             db.Person.InsertOnSubmit(user.Person);
             db.SubmitChanges();
         }
         else
         {
             message = "el usuario ya existe";
             return(false);
         }
         return(true);
     }
     catch (Exception)
     {
         message = "Error al registrar";
         return(false);
     }
 }
        public static PersonUser CreatePersonUser(string userId, string partyNumber, global::System.DateTimeOffset validFrom, global::System.DateTimeOffset validTo)
        {
            PersonUser personUser = new PersonUser();

            personUser.UserId      = userId;
            personUser.PartyNumber = partyNumber;
            personUser.ValidFrom   = validFrom;
            personUser.ValidTo     = validTo;
            return(personUser);
        }
        public void Update([ARDataBind("user", AutoLoad = AutoLoadBehavior.Always)] PersonUser user)
        {
            var errorList = BoundInstanceErrors[user];

            PropertyBag.Add("errorlist", errorList);

            if (errorList.Count == 0)
            {
                user.Update();

                PropertyBag.Add("user", user);
            }
        }
        public void ResetPersonUserPassword(PersonUser user, string newPassword)
        {
            // Create Authorization Invocation Context
            var authorizedInvocationContext =
                CreateAuthorizedInvocationContext();

            // Invoke SSO Admin ResetLocalPersonUserPasswordAsync operation
            authorizedInvocationContext.
            InvokeOperation(() =>
                            _ssoAdminBindingClient.ResetLocalPersonUserPasswordAsync(
                                new ManagedObjectReference {
                type  = "SsoAdminPrincipalManagementService",
                Value = "principalManagementService"
            },
                                user.Name,
                                newPassword)).Wait();
        }
        public void DeleteLocalUser(
            PersonUser principal)
        {
            // Create Authorization Invocation Context
            var authorizedInvocationContext =
                CreateAuthorizedInvocationContext();

            // Invoke SSO Admin DeleteLocalPrincipal operation
            authorizedInvocationContext.
            InvokeOperation(() =>
                            _ssoAdminBindingClient.DeleteLocalPrincipalAsync(
                                new ManagedObjectReference {
                type  = "SsoAdminPrincipalManagementService",
                Value = "principalManagementService"
            },
                                principal.Name));
        }
        public bool UnlockPersonUser(PersonUser user)
        {
            // Create Authorization Invocation Context
            var authorizedInvocationContext =
                CreateAuthorizedInvocationContext();

            // Invoke SSO Admin UnlockUserAccountAsync operation
            return(authorizedInvocationContext.
                   InvokeOperation(() =>
                                   _ssoAdminBindingClient.UnlockUserAccountAsync(
                                       new ManagedObjectReference {
                type = "SsoAdminPrincipalManagementService",
                Value = "principalManagementService"
            },
                                       new SsoPrincipalId {
                name = user.Name,
                domain = user.Domain
            })).Result);
        }
        public bool RemovePersonUserFromGroup(PersonUser user, DataTypes.Group group)
        {
            // Create Authorization Invocation Context
            var authorizedInvocationContext =
                CreateAuthorizedInvocationContext();

            // Invoke SSO Admin RemoveFromLocalGroupAsync operation
            return(authorizedInvocationContext.
                   InvokeOperation(() =>
                                   _ssoAdminBindingClient.RemoveFromLocalGroupAsync(
                                       new ManagedObjectReference {
                type = "SsoAdminPrincipalManagementService",
                Value = "principalManagementService"
            },
                                       new SsoPrincipalId {
                name = user.Name,
                domain = user.Domain
            },
                                       group.Name)).Result);
        }
Example #8
0
        /// <summary>
        /// llena todos los datos a la clase person user.
        /// </summary>
        /// <returns>retorna un person user</returns>
        private PersonUser llenarUser()
        {
            Guid id = new Guid();

            id = Guid.NewGuid();
            PersonUser result = new PersonUser();

            result.User.IdUser     = id;
            result.User.UserName   = TxtUsuario.Text;
            result.User.Paswrod    = ecriptar(TxtContaseña.Text);
            result.Roles.NameRol   = CbxRol.SelectedItem.ToString();
            result.Person.Name     = TxtNombre.Text;
            result.Person.LastName = TxtApellido.Text;
            result.Person.Ci       = Convert.ToInt32(txtCi.Text);
            result.Person.Telf     = Convert.ToInt32(txtCelu.Text);
            result.Person.Addres   = txtAddres.Text;
            result.Person.IdUser   = id;

            return(result);
        }
 public void Delete([ARDataBind("user", AutoLoad = AutoLoadBehavior.Always)] PersonUser user)
 {
     user.Delete();
 }
 public void RemoveConfirm([ARFetch("id", false, true)] PersonUser user)
 {
     PropertyBag.Add("user", user);
 }
 public void Edit([ARFetch("id", false, true)] PersonUser user)
 {
     PropertyBag.Add("user", user);
 }
 public void New()
 {
     PropertyBag["user"] = new PersonUser();
 }