public function asignarPrograma(Request $request)
 {
     $user = User::find($request->input('user_id'));
     if (is_null($user)) {
         return \Redirect::back()->with('error', 'El cliente enviado no existe.');
     }
     $programa = Producto::find($request->input('programa_id'));
     if (is_null($programa)) {
         return \Redirect::back()->with('error', 'El programa enviado no existe.');
     }
     $pivot = User_Producto::where('user_id', '=', $user->id)->where('producto_id', '=', $programa->id)->first();
     if (is_null($pivot)) {
         //aqui lo asignamos
         $configurado = $programa->con_citas == 1 ? 1 : 0;
         $user->Productos()->attach($programa->id, array('precio' => $programa->precio, 'estatus' => 'Exito', 'configurado' => $configurado, 'asignadoporadmin' => 1));
         return \Redirect::back()->with('message', 'El Programa fue Asignado con éxito.');
     } else {
         return \Redirect::back()->with('error', 'El programa ya ha sido asignado anteriormente al cliente.');
     }
 }