Sha256: 93da6c9b72faed27824d5f125b06c6fb46d1946a52f6736d630d0f0e31379f04

Contents?: true

Size: 812 Bytes

Versions: 35

Compression:

Stored size: 812 Bytes

Contents

require_dependency "ishapi/application_controller"
module Ishapi
  class InvoicesController < ApplicationController

    def search
      authorize! :open_permission, ::Ishapi
      begin
        p = IshModels::UserProfile.find_by( :email => params[:email] )
        i = Ish::Invoice.find_by( :number => params[:number] )
        if i.profile == p && i.amount == params[:amount].to_f && i.payments.count == 0
          render :json => { :status => :ok }
        else
          render :status => 404, :json => {} # :json => { :status => 404, :code => 404, :message => 'Not Found1' }
        end
      rescue Mongoid::Errors::DocumentNotFound => e
        puts! e, 'e'
        render :status => 404, :json => {}  #  :json => { :status => 404, :code => 404, :message => 'Not Found1' }
      end
    end

  end
end

Version data entries

35 entries across 35 versions & 1 rubygems

Version Path
ishapi-0.1.8.73 app/controllers/ishapi/invoices_controller.rb
ishapi-0.1.8.72 app/controllers/ishapi/invoices_controller.rb
ishapi-0.1.8.71 app/controllers/ishapi/invoices_controller.rb
ishapi-0.1.8.70 app/controllers/ishapi/invoices_controller.rb
ishapi-0.1.8.69 app/controllers/ishapi/invoices_controller.rb
ishapi-0.1.8.68 app/controllers/ishapi/invoices_controller.rb
ishapi-0.1.8.67 app/controllers/ishapi/invoices_controller.rb
ishapi-0.1.8.66 app/controllers/ishapi/invoices_controller.rb
ishapi-0.1.8.65 app/controllers/ishapi/invoices_controller.rb
ishapi-0.1.8.64 app/controllers/ishapi/invoices_controller.rb
ishapi-0.1.8.63 app/controllers/ishapi/invoices_controller.rb
ishapi-0.1.8.62 app/controllers/ishapi/invoices_controller.rb
ishapi-0.1.8.61 app/controllers/ishapi/invoices_controller.rb
ishapi-0.1.8.60 app/controllers/ishapi/invoices_controller.rb
ishapi-0.1.8.59 app/controllers/ishapi/invoices_controller.rb
ishapi-0.1.8.58 app/controllers/ishapi/invoices_controller.rb
ishapi-0.1.8.57 app/controllers/ishapi/invoices_controller.rb
ishapi-0.1.8.56 app/controllers/ishapi/invoices_controller.rb
ishapi-0.1.8.55 app/controllers/ishapi/invoices_controller.rb
ishapi-0.1.8.54 app/controllers/ishapi/invoices_controller.rb