app/controllers/phcmemberspro/members/mains_controller.rb in phcmemberspro-1.6.3 vs app/controllers/phcmemberspro/members/mains_controller.rb in phcmemberspro-1.6.5
- old
+ new
@@ -1,87 +1,67 @@
require_dependency "phcmemberspro/application_controller"
module Phcmemberspro
- class Members::ContactsController < ApplicationController
-
+ class Members::MainsController < ApplicationController
+
# Security & Action Filters
before_filter :authenticate_user!
layout 'layouts/phcmemberspro/members/members_all.html.erb'
- before_action :set_members_contact, only: [:show, :edit, :update, :destroy]
+ before_action :set_members_main, only: [:show, :edit, :update, :destroy]
- # Add Member Contact Information
- before_action :phc_member_mains_info
-
- def phc_member_mains_info
- @main = Members::Main.find(params[:main_id])
- end
-
- # Member Contact Index
+ # Member Profile List
def index
- main = Members::Main.find(params[:main_id])
- @members_contacts = main.contacts.scoped_to(current_account).order('mccontactname ASC')
+ @members_mains = Members::Main.scoped_to(current_account)
end
- # Detailed Member Contact Information
+ # Detailed Member Profile
def show
- main = Members::Main.find(params[:main_id])
- @members_contact = main.contacts.scoped_to(current_account).find(params[:id])
end
- # New Contact
+ # New Member Profile
def new
- main = Members::Main.find(params[:main_id])
- @members_contact = main.contacts.scoped_to(current_account).build
- respond_to do |format|
- format.html # new.html.erb
- format.xml { render :xml => @members_contact }
- end
+ @members_main = Members::Main.scoped_to(current_account).new
end
- # Edit Contact
+ # Edit Member Profile
def edit
- main = Members::Main.find(params[:main_id])
- @members_contact = main.contacts.scoped_to(current_account).find(params[:id])
end
- # Create Action
+ # Create Member Profile Action
def create
- @main = Members::Main.find(params[:main_id])
- @members_contact = @main.contacts.scoped_to(current_account).create(members_contact_params)
- if @members_contact.save
- redirect_to members_main_contacts_path, notice: 'Member contact information was successfully created.'
+ @members_main = Members::Main.scoped_to(current_account).new(members_main_params)
+ if @members_main.save
+ redirect_to members_mains_path, notice: 'Member profile was successfully created.'
else
render :new
end
end
- # Update Action
+ # Update Member Profile Action
def update
- if @members_contact.scoped_to(current_account).update(members_contact_params)
- redirect_to members_main_contacts_path, notice: 'Member contact information was successfully updated.'
+ if @members_main.scoped_to(current_account).update(members_main_params)
+ redirect_to members_mains_path, notice: 'Member profile was successfully updated.'
else
render :edit
end
end
- # Delete Action
+ # Delete Member Profile Action
def destroy
- @main = Members::Main.find(params[:main_id])
- @members_contact = @main.contacts.scoped_to(current_account).find(params[:id])
- @members_contact.destroy
- redirect_to members_main_contacts_path, notice: 'Member contact information was successfully destroyed.'
+ @members_main.scoped_to(current_account).destroy
+ redirect_to members_mains_path, notice: 'Member profile was successfully destroyed.'
end
private
# Common Callbacks
- def set_members_contact
- @members_contact = Members::Contact.find(params[:id])
+ def set_members_main
+ @members_main = Members::Main.scoped_to(current_account).find(params[:id])
end
# White List
- def members_contact_params
- params.require(:members_contact).permit(:mccontactname, :mccompanyname, :mcaddressl1, :mcaddressl2, :mccity, :mcprovince, :mccountry, :mcpostalcode, :mcphone, :mcwebsite, :mcemail, :main_id, :account_id)
+ def members_main_params
+ params.require(:members_main).permit(:mfirstname, :mlastname, :mtitle, :memail, :mphone, :mnotes, :account_id)
end
end
-end
\ No newline at end of file
+end