
class RequestsController < ApplicationController

  def create
    logger.info "*** #{params.inspect}"
    remJob = CommunicationInJob.new
    remJob.job_source = params[:forward_request][:cs_name]
    remJob.job_source_job_id = params[:forward_request][:message_id]
    remJob.params = params[:forward_request]
    remJob.typop = "ForwardRequest"

    remJob.done = 0
    remJob.save
    begin
      error = Api::RequestToProvider.find(:all, :from => :cs_request, :params => {:text => params[:forward_request][:request_text], :login => params[:forward_request][:user_login], :serial => params[:forward_request][:serial], :stringkey => params[:forward_request][:provider]})
    rescue
        @retVal = error
      logger.info "*** failed #{@retVal}"
    end
      

    done_pixa = 100
    remJob.done = done_pixa
      @retVal = error
    remJob.result = @retVal
    remJob.save
    @id_to_take = params[:forward_request][:message_id]
    respond_to do |format|
      format.xml { render :layout => false }
    end
  end
end

