ayuda con actualizar y eliminar en yii

hola a todos!!!

soy nuevo en yii e inicie un proyecto pero sin usar el gii generator y todo estaba bien el unico problema que encontre es que no puedo ni elimar un registro ni actualizarlo les paso mi codigo para que se entienda mejor

este es mi view usuario


<div class='form'>

	<?php 

		$form =$this->beginWidget('CActiveForm',array(

				'method' => 'POST',

				'action' => Yii::app()->createUrl('usuarios/usuario'),

				'id'=>'form',

				'enableAjaxValidation'=>true,

				'enableClientValidation'=> true,

				'clientOptions'=> array(

						'validateOnSubmit'=>true,

						'validateOnChange'=>true,

						'validateOnType'=>true,

					)

			));

	 ?>

	 <strong class="text-info"><?php echo $msg ?></strong>

	 <div class='row'>

	 	<?php 

	 		echo $form->labelEx($model,'Nombre');

	 		echo $form->textField($model,'nombre');

	 		echo $form->error($model,'nombre',array("class"=>"text-error"));

	 	 ?>

	 </div>

	 <div class='row'>

	 	<?php 

	 		echo $form->labelEx($model,'Apellido');

	 		echo $form->textField($model,'apellido');

	 		echo $form->error($model,'apellido',array("class"=>"text-error"));

	 	 ?>

	 </div>

	 <div class='row'>

	 	<?php 

	 		echo $form->labelEx($model,'DNI');

	 		echo $form->textField($model,'dni');

	 		echo $form->error($model,'dni',array("class"=>"text-error"));

	 	 ?>

	 </div>

	 <div class='row'>

	 	<?php 

	 		echo $form->labelEx($model,'Celular');

	 		echo $form->textField($model,'celular');

	 		echo $form->error($model,'celular',array("class"=>"text-error"));

	 	 ?>

	 </div>

	 <div class='row'>

	 	<?php 

	 		echo $form->labelEx($model,'Contraseña');

	 		echo $form->passwordField($model,'contrasenia');

	 		echo $form->error($model,'contrasenia',array("class"=>"text-error"));

	 	 ?>

	 </div>

	 <div class='row'>

	 	<?php 

	 		echo $form->labelEx($model,'Repetir Contraseña');

	 		echo $form->passwordField($model,'recontrasenia');

	 		echo $form->error($model,'recontrasenia',array("class"=>"text-error"));

	 	 ?>

	 </div>

	  <div class='row'>

	 	<?php 

	 		echo $form->labelEx($model,'Rango');

	 		echo $form->textField($model,'rango');

	 		echo $form->error($model,'rango',array("class"=>"text-error"));

	 	 ?>

	 </div>

	 <div class='row'>

	 	<?php 

	 		echo CHtml::submitButton('Registrar',array('class'=>'btn btn-primary'));

	 	 ?>

	 </div>

	 <?php $this->endWidget(); ?>

</div>


<h1>Usuarios ya Ingresados</h1><br>

		

				<div id="UpperLeft">

	<?php 

		 $this->widget('zii.widgets.grid.CGridView', array(

    'id' =>'nombre-grid', // id del grid que usamos después para actualizarlo tras borrar un registro

    'dataProvider'=>$modellistar->search(),

    'columns'=>array(

        'nombre','apellido','dniusuario','celular','idrango','activo',

         array(

            'class' => 'CButtonColumn',

            'template'=>'{delete}{update}', // botones a mostrar

            'updateButtonUrl'=>'Yii::app()->createUrl("/usuarios/actualizarusuario?dniusuario=$data->dniusuario&nombre=$data->nombre&apellido=$data->apellido&celular=$data->celular&activo=$data->activo" )', // url de la acción 'update'

            'deleteButtonUrl'=>'Yii::app()->createUrl("/usuarios/eliminarusuario?id=$data->dniusuario" )', // url de la acción 'delete'

            'deleteConfirmation'=>'Seguro que quiere eliminar el elemento?', // mensaje de confirmación de borrado

            'afterDelete'=>'$.fn.yiiGridView.update("nombre-grid");', // actualiza el grid después de borrar

          ),

      ),

 ));

	 ?>

</div>






como ven tengo 2 botones en grid update y delete en el update le estoy pasando los datos por url a mi view update el problema es q no me reconoce cuando uso get


public function actionactualizarUsuario()

	{

		if(Yii::app()->user->isGuest)

		{

			$this->redirect(Yii::app()->homeUrl);

		}

		else

		{

			$model = new ValidarActualizarUsuario;

			$msg='';

			if(isset($_POST['ajax']) && $_POST['ajax']=='form')

			{

				echo CActiveForm::validate($model);

				Yii::app()->end();

			}

			if(isset($_POST["ValidarActualizarUsuario"]))

			{

				$model->attributes=$_POST["ValidarActualizarUsuario"];

				if($model->validate())

				{

					$consulta=new ConsultasDB;

					$consulta->actualizar_usuario($model->dni,$model->nombre,$model->apellido,$model->celular,$model->contrasenia,$model->rango);

					$msg="el usuario se actualizo correctamente";

					$model->unsetAttributes();

				}

				else

				{

					$this->redirect($this->createUrl('usuarios/usuario'));

				}

			}

			$this->render('updateusuario',array('model'=>$model,'msg'=>$msg));

			}

y en eliminar tampoco me funciona si alguien me pudiera ayudar estoy un dia en esto y no me sale si alguien me pudiera ayudar o decir donde estoy fallando se lo agradecería bastante como soy nuevo en yii aun no conozco todas las funcionalidades de este framework!! gracias de antemano!!