Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.07 KB | None | 0 0
  1. module Admin
  2. # SliceProjectsController
  3. class SliceProjectsController < AdminController
  4. before_action :set_slice_project, only: [:show, :edit, :update, :destroy]
  5. before_action :show_history, only: [:index]
  6.  
  7. # GET /slice_projects
  8. def index
  9. slice_projects = SliceProject.searching(@query).all
  10. @objects = slice_projects.page(@current_page)
  11. @total = slice_projects.size
  12. if !@objects.first_page? && @objects.size.zero?
  13. redirect_to slice_projects_path(page: @current_page.to_i.pred, search: @query)
  14. end
  15. end
  16.  
  17. # GET /slice_projects/1
  18. def show
  19. end
  20.  
  21. # GET /slice_projects/new
  22. def new
  23. @slice_project = SliceProject.new
  24. @projects=Premium::Articulo.all.map {|obj| obj.nombre}
  25. @pro=Premium::Articulo.all.map {|obj| obj.grupo}
  26. end
  27.  
  28. # GET /slice_projects/1/edit
  29. def edit
  30. end
  31.  
  32. # POST /slice_projects
  33. def create
  34. @slice_project = SliceProject.new(slice_project_params)
  35.  
  36. if @slice_project.save
  37. redirect(@slice_project, params)
  38. else
  39. render :new
  40. end
  41. end
  42.  
  43. # PATCH/PUT /slice_projects/1
  44. def update
  45. if @slice_project.update(slice_project_params)
  46. redirect(@slice_project, params)
  47. else
  48. render :edit
  49. end
  50. end
  51.  
  52. # DELETE /slice_projects/1
  53. def destroy
  54. @slice_project.destroy
  55. redirect_to admin_slice_projects_path, notice: actions_messages(@slice_project)
  56. end
  57.  
  58. def destroy_multiple
  59. SliceProject.destroy redefine_ids(params[:multiple_ids])
  60. redirect_to(
  61. admin_slice_projects_path(page: @current_page, search: @query),
  62. notice: actions_messages(SliceProject.new)
  63. )
  64. end
  65.  
  66. private
  67.  
  68. # Use callbacks to share common setup or constraints between actions.
  69. def set_slice_project
  70. @slice_project = SliceProject.find(params[:id])
  71. end
  72.  
  73. # Only allow a trusted parameter "white list" through.
  74. def slice_project_params
  75. params.require(:slice_project).permit(:name, :group)
  76. end
  77.  
  78. def show_history
  79. get_history(SliceProject)
  80. end
  81. end
  82. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement