/**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id)
 {
     $temario = Temario::find($id);
     $data = Input::all();
     // Revisamos si la data es válida y guardamos en ese caso
     if ($temario->validAndSave($data)) {
         // Y Devolvemos una redirección a la acción show para mostrar el materia
         //return Redirect::route('temario.show', array($temario->id_temario));
         $curso = Curso::find($temario->id_temario);
         if ($temario->tipo_contenido == 'info_curso') {
             return Redirect::route('temario.edit', $temario->id_temario)->with('curso', $curso);
         } else {
             if ($temario->tipo_contenido == 'inicio') {
                 return Redirect::route('editar-temario-inicio', $temario->id_temario)->with('curso', $curso);
             } else {
                 return Redirect::route('editar-temario-semanal', $temario->id_temario)->with('curso', $curso);
             }
         }
     } else {
         // En caso de error regresa a la acción create con los datos y los errores encontrados
         if ($temario->tipo_contenido == 'info_curso') {
             return Redirect::route('temario.edit', $id)->withInput()->withErrors($temario->errors);
         } else {
             if ($temario->tipo_contenido == 'inicio') {
                 return Redirect::route('editar-temario-inicio', $id)->withInput()->withErrors($temario->errors);
             } else {
                 return Redirect::route('editar-temario-semanal', $id)->withInput()->withErrors($temario->errors);
             }
         }
     }
 }