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