<?php

class ActualizarEstatusPrenominaAction
{
    protected $resource;
    protected $status;

    public function __construct($resource, $status)
    {
        $this->resource = $resource;
        $this->status = $status;
    }

    public function execute()
    {
        PreNominaSeguimiento::model()->updateAll(['actual' => false], 'id_pre_nomina_credito=:id_pre_nomina_credito', [
            ':id_pre_nomina_credito' => $this->resource,
        ]);

        $model = new PreNominaSeguimiento();
        $model->id_estatus_pre_nomina = $this->status;
        $model->id_pre_nomina_credito = $this->resource;

        return $model->save();
    }
}
