Advertisement
Guest User

Untitled

a guest
Jun 26th, 2017
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Rails 1.35 KB | None | 0 0
  1. class MessagesController < ApplicationController
  2.  
  3.   before_filter :login_required
  4.  
  5.   def index
  6.     @company = Company.find(params[:company_id])
  7.     @messages = Message.find_by_type(params[:type], @company)
  8.   end
  9.  
  10.   def show
  11.     @message = Message.find(params[:id])
  12.    
  13.     if @message.unread? && @message.company_id != current_user.company.id
  14.       if @message.update_attribute("unread", false)
  15.         logger.info "Satt till läst"
  16.       end
  17.     end
  18.    
  19.   end
  20.  
  21.   def new
  22.     @message = Message.new
  23.   end
  24.  
  25.   def create
  26.     @company = Company.find(params[:message][:company_id])
  27.     @message = Message.new(params[:message])
  28.    
  29.     if @message.save
  30.       flash[:notice] = "Meddelandet har skickats"
  31.       redirect_to company_messages_path(@message.company)
  32.     else
  33.       render :action => 'new'
  34.     end
  35.   end
  36.  
  37.   def edit
  38.     @message = Message.find(params[:id])
  39.   end
  40.  
  41.   def update
  42.     @message = Message.find(params[:id])
  43.     if @message.update_attributes(params[:message])
  44.       flash[:notice] = "Successfully updated message."
  45.       redirect_to @message
  46.     else
  47.       render :action => 'edit'
  48.     end
  49.   end
  50.  
  51.   def destroy
  52.     @message = Message.find(params[:id])
  53.     @message.destroy
  54.     flash[:notice] = "Meddelandet är nu borttaget."
  55.     redirect_to company_messages_url(@message.company)
  56.   end
  57. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement