/// <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); }
/// <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(); }