public function getldapusers()
 {
     $ldapusuarios = Adldap::users()->all();
     $agregados = 0;
     foreach ($ldapusuarios as $user) {
         $usuario = $this->usuarioRepository->findBy('accountname', $user->getAccountName());
         if (empty($usuario)) {
             $data = ['accountname' => $user->getAccountName(), 'displayname' => $user->getDisplayName(), 'nombre' => $user->getFirstName(), 'apellido' => $user->getLastName(), 'rol' => 'usuario', 'imagen' => 'images/avatar/default.png', 'password' => '12345', 'created_at' => $user->getCreatedAt(), 'updated_at' => $user->getUpdatedAt()];
             $usuario = $this->usuarioRepository->create($data);
             $agregados++;
         } else {
         }
     }
     Flash::success('Importados ' . $agregados . ' usuarios desde el DA');
     return redirect(route('usuarios.index'));
 }
 public function getldapusers()
 {
     $ldapusuarios = Adldap::users()->all();
     $agregados = 0;
     foreach ($ldapusuarios as $user) {
         $usuario = $this->usuarioRepository->findBy('accountname', $user->getAccountName());
         if (empty($usuario)) {
             $usuario = new \App\Models\Usuario();
             $usuario->accountname = $user->getAccountName();
             $usuario->nombre = $user->getFirstName();
             $usuario->apellido = $user->getLastName();
             $usuario->save();
             $agregados++;
         }
     }
     $ldapusuarios = null;
     Flash::success('Importados ' . $agregados . ' usuarios desde el DA');
     return redirect(route('usuarios.index'));
 }
 public function tienecuentas()
 {
     if (!$this->usuarioRepository->hasCuenta(Auth::user()->id)) {
         throw new Exception("El usuario no tiene Cuentas Asignadas");
     }
 }
 /**
  * Remove the specified Usuario from storage.
  * DELETE /usuarios/{id}
  *
  * @param  int $id
  *
  * @return Response
  */
 public function destroy($id)
 {
     $this->usuarioRepository->apiDeleteOrFail($id);
     return $this->sendResponse($id, "Usuario deleted successfully");
 }