public function postCreate()
 {
     $user = new User();
     $user->nombre = Input::get('nombre');
     $user->usuario = Input::get('usuario');
     $user->password = Hash::make(Input::get('password'));
     $user->direccion = Input::get('direccion');
     $user->ciudad_id = Input::get('ciudad_id');
     $user->pais_id = Input::get('pais_id', DB::raw('NULL'));
     $user->perfil = Input::get('perfil') ? Input::get('perfil') : 'Administrador';
     $user->pais_id = Input::get('pais_id', DB::raw('NULL'));
     $user->fechanacimiento = Utils::date_es_to_en(Input::get('fnacimiento'));
     $user->save();
     if ($user->perfil == 'Administrador') {
         return Redirect::action('sistema\\UsersController@getIndex');
     }
     return Redirect::action('sistema\\UsersController@getCoordinates');
 }
 public function store(Request $request)
 {
     $departamento = $request->input('departamento');
     if ($departamento != '0') {
         try {
             DB::beginTransaction();
             $empleado = Empleado::create(['nombre' => Str::upper($request->input('nombre')), 'apellido_paterno' => Str::upper($request->input('apellido_paterno')), 'apellido_materno' => Str::upper($request->input('apellido_materno'))]);
             $usuario = new User();
             $usuario->empleado_id = $empleado->id;
             $usuario->username = Str::upper($request->input('username'));
             $usuario->password = bcrypt($request->input('password'));
             $usuario->rol_id = $request->input('departamento');
             $usuario->save();
             DB::commit();
             return redirect()->route('usuario.index');
         } catch (QueryException $e) {
             DB::rollBack();
             return redirect()->route('usuario.create');
         }
     } else {
         return redirect()->route('usuario.create');
     }
 }