Sha256: f14a32a36d5980b7c5b14d7d366134b23273def633f1ecb19965e24e2162eb2a

Contents?: true

Size: 1.66 KB

Versions: 3

Compression:

Stored size: 1.66 KB

Contents

require 'date'

module Msip
  class UbicacionesController < ApplicationController
    load_and_authorize_resource class: Msip::Ubicacion

    def reterror
        respond_to do |format|
          format.html { render action: "error" }
          format.json { 
            render json: @ubicacion.errors, status: :unprocessable_entity 
          }
        end
    end
    
    # Crea un nuevo registro para el caso que recibe por parametro 
    # params[:caso_id].  Pone valores simples en los campos requeridos
    def nuevo
      if !params[:caso_id] || params[:caso_id] == ''
        respond_to do |format|
          format.html { render inline: 'Falta identificacion del caso' }
        end
        return
      end
      @ubicacion = Ubicacion.new
      @ubicacion.id_caso = params[:caso_id]
      @ubicacion.id_pais = 170
      if !@ubicacion.save(validate: false)
        return reterror
      end
      respond_to do |format|
        format.js { render text: @ubicacion.id.to_s }
        format.json { render json: @ubicacion.id.to_s, status: :created }
        format.html { render inline: @ubicacion.id.to_s }
      end
    end


    def update
      if !@caso.update(ubicacion_params)
        return reterror
      end
      respond_to do |format|
        format.js { render text: @ubicacion.id.to_s }
        format.json { render json: @ubicacion.id.to_s, status: :updated }
        format.html { render inline: @ubicacion.id.to_s }
      end
    end


    def ubicacion_params
      params.require(:ubicacion).permit(
        :id, :id_pais, :id_departamento, :id_municipio, :id_clase, 
        :lugar, :sitio, :latitud, :longitud, :id_tsitio, 
        :_destroy
      )
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
msip-2.2.0.alfa3 app/controllers/msip/ubicaciones_controller.rb
msip-2.2.0.alfa2 app/controllers/msip/ubicaciones_controller.rb
msip-2.2a2 app/controllers/msip/ubicaciones_controller.rb