Overview of Property Management Application
  • Introduction to the course: Overview of the course
  • Overview Of Property Management Application
  • Setting up Developer Account
  • Creating our custom app: Creating Property Management application
  • Please take a moment to Review the course
Creating our first custom object: Rental Unit
  • Please read this before proceeding further
  • Adding Fields to the Rental Unit Object : Adding fields to the custom object
  • Adding Fields to the Rental Unit Object Part 2
  • Adding Fields to the Rental Unit Part 3
  • Adding Fields to the Rental Unit Part 4
Working on the 2nd custom object related to Property Management App
  • Overview of the Rental Agreement object for the Property Management application
  • Creating a custom object in Salesforce: Create Rental Agreement object
  • Adding Fields to the Rental Agreement object
  • Adding fields to the custom object: Adding fields to the Rental Agreement Object
Working on third Custom Object: Statement Object
  • Create a new custom object in Salesforce: Create Statement object for our app
  • Adding fields to the custom object: Adding fields to the Statement Object
  • Adding Fields to the Statement Object Part 2
  • Adding amount field on the statement object
Adding fourth Custom Object: Payment Object
  • Create a new custom object for our Property Management app and adding fields
  • Adding Fields to the Payment object
  • Adding Fields to the Payment object
  • Overview of the objects and their relationships for the Property Management app
Record Types for Payment Object
  • Adding record types for the Payment object: Creating Check, Credit Card & Cash
Custom Setting in Salesforce
  • What are custom settings in Salesforce and types of custom settings
  • How to enable the communication between Salesforce and our Payment Gateway ?
  • Setting up the account with Authorize.Net (Payment Gateway System)
  • Create custom settings to store API credentials for Authorize.Net
Request and Response from Authorize.Net
  • Sample Request and Response for Authorize.Net Payment Gateway
  • How to retrieve custom settings value in Apex?
Making a Callout to the Authorize.Net
  • Setting up the Http Request with all the information required by Authorize.Net
  • Setting up the parameters for the HTTP Request
  • Sending the Request to Authorize.Net Payment Gateway system
  • Overview of the Response from Authorize.Net
  • Creating Request Wrapper object to capture the data from the visualforce
  • Creating Response Wrapper object to store the response from Authorize.net
  • Converting List of String into Response wrapper
Remote Site Setting and Setting up an Account with Authorize.Net
  • Overview Of Authorize.Net : Setting up an account with Authorize.Net
  • Remote Site Settings and how to configure Remote Site Settings?
Visualforce Page: Creating Visualforce page to capture information from Renter
  • Create Visualforce page and Custom Extension controller
  • Add Payment Method to VF page
  • Adding input fields to our Visualforce Page
  • Different Payment Methods
Create an Extension class for the Visualforce page
  • Adding Payment Extension to our Visualforce page
  • Continue the code for Payment Extension
  • Setting up input fields to capture payment information
  • Adding Save Payment method to the extension class
  • Adding Save Payment method to the extension class Part 2
  • Adding Message to our Visualforce page
Sending Confirmation Email to the Renter
  • Send the Confirmation email to the Renter when the payment is Successful
  • Adding validation to our visualforce page
  • Adding GetIsGuest() to check if the user is a Guest user
  • Creating a Map
  • How to retrieve Record Types from the object in Salesforce?
  • Creating a drop down for the Expiration years
  • Adding visualforce page to the Statement Page Layout
Test our Property Management Application
  • Test our Property Management Application
  • Adding Trigger to the Statement Object
  • Rollup Statement Amount to Rental Agreements
  • Rollup Statement Amount to Rental Agreements Part 2
  • Test Rollup Statement To Rental Agreement
  • Roll up Payments to Rental Agreement
  • Test Roll Up Payments to Rental Agreement