class PagesController < ApplicationController
	
	layout "site"
	#layout "error", only: [:errors]
	before_action :set_meta_tags
  
  def custom_software_development_services
  	render :layout => 'custom_layout'
  end

  def custom_software_development_services1
  	render :layout => 'custom_layout'
  end

  def custom_software_development_services_b
  	render :layout => 'custom_layout2'
  end

  def web_development_services
  	render :layout => 'custom_layout1'
  end

  def thank_you
  	render :layout => 'thank_you'
  end

  def empowering_enterprices
  	@page = Page.where(:url => "all-rights-reserved").first
  end 

  def accelerating_entrepreneurs
  	@page = Page.where(:url => "all-rights-reserved").first
  end

  def catalyzing_startups
  	@page = Page.where(:url => "all-rights-reserved").first
  end

	def all_rights_reserved
		@page = Page.where(:url => "all-rights-reserved").first
	end

	def growth7
		@page = Page.where(:url => "growth7-growth-marketing-solution").first
	end

	def growth7_cta
		render :layout => 'cta'
	end

	def people7
		@page = Page.where(:url => "people7-people-based-marketing-solution").first
	end

	def people7_cta
		render :layout => 'cta'
	end

	def privacy_policy
		@page = Page.where(:url => "privacy-policy").first
	end

	def home
		@news_and_events = NewsAndEvent.where(:status => "Active").order(:date => "DESC").limit(3)
		@page = Page.where(:url => "").first
	end

	def sitemap
		@articles = Article.where(:status => "Active").limit(1000)
		@pages = Page.where(:status => 'Active')
	end

	def terms_and_services
		@page = Page.where(:url => "terms-of-service").first
	end

	def refund_policy
		@page = Page.where(:url => "refund-policy").first
	end

	def cta_demo
		render :layout => 'cta'
	end

	def cta
		render :layout => 'cta'
	end

	def consulting
		render :layout => 'cta'
	end

	def digital
		render :layout => 'cta'
	end

	def digital_media_cta
		render :layout => 'cta'
	end

	def web_mobility_strategy
		render :layout => 'cta'
	end

	def devops
		render :layout => 'cta'
	end

	def bigdata
		render :layout => 'cta'
	end

	def iot
		render :layout => 'cta'
	end

	def clients
		@clients = Client.order(:priority => "ASC").all
		@page = Page.where(:url => "clients").first
	end

	def partner
		@page = Page.where(:url => "partners").first
	end

	def news_and_media
		@news_and_events = NewsAndEvent.where(:status => "Active").order(:date => "DESC").all
		@page = Page.where(:url => "newsroom").first
	end


	def about_us
		@page = Page.where(:url => "about-us").first
	end

	def contact_us
		@page = Page.where(:url => "contact-us").first
	end

	

	def check_redirection
		if @page = Page.where(:url => params[:redirection_url]).where(:status => 'Active').where.not(:url => "services").first
			render :dynaic_page
		elsif redirection = Redirection.where(:source => params[:redirection_url]).first
			redirect_to "/#{redirection.destination}", status: 301
		else
			render :error, :layout => 'error', status: 404
		end
	end
	
	def set_meta_tags
			@meta_tags = MetaTag.where(:action_name => action_name).first
			if !@meta_tags.present?
				@meta_tags = MetaTag.where(:action_name => "home").first
			end

			# @articles = Article.where(:status => "Active").where("topics LIKE ?", "%"+@meta_tags.title.to_s+"%").limit(0)
		end


	
end