public static FloorPlanDisplayProperties FloorPlan(this FloorPlanDisplayProperties displayProperties, int package, EntityLocation location)
        {
            FloorPlanDisplayProperties floorPlanDisplayProperty = displayProperties ?? new FloorPlanDisplayProperties();

            floorPlanDisplayProperty = floorPlanDisplayProperty.FloorPlanDefault(package);
            if (location == EntityLocation.QuickView)
            {
                floorPlanDisplayProperty.Name      = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.FloorPlan.Name");
                floorPlanDisplayProperty.Image     = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.FloorPlan.Image");
                floorPlanDisplayProperty.Beds      = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.FloorPlan.Beds");
                floorPlanDisplayProperty.Bathes    = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.FloorPlan.Bathes");
                floorPlanDisplayProperty.Area      = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.FloorPlan.Area");
                floorPlanDisplayProperty.Price     = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.FloorPlan.Price");
                floorPlanDisplayProperty.LeadForm  = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.FloorPlan.LeadForm");
                floorPlanDisplayProperty.PhotoTour = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.Community.PhotoTour");
            }
            else if (location == EntityLocation.CommunityDetails)
            {
                floorPlanDisplayProperty.Name           = OptionsResolver.IsActive(package, "Mslc.Ui.Details.FloorPlan.Name");
                floorPlanDisplayProperty.Image          = OptionsResolver.IsActive(package, "Mslc.Ui.Details.FloorPlan.Image");
                floorPlanDisplayProperty.Beds           = OptionsResolver.IsActive(package, "Mslc.Ui.Details.FloorPlan.Beds");
                floorPlanDisplayProperty.Bathes         = OptionsResolver.IsActive(package, "Mslc.Ui.Details.FloorPlan.Bathes");
                floorPlanDisplayProperty.Area           = OptionsResolver.IsActive(package, "Mslc.Ui.Details.FloorPlan.Area");
                floorPlanDisplayProperty.Price          = OptionsResolver.IsActive(package, "Mslc.Ui.Details.FloorPlan.Price");
                floorPlanDisplayProperty.Deposit        = OptionsResolver.IsActive(package, "Mslc.Ui.Details.FloorPlan.Deposit");
                floorPlanDisplayProperty.ApplicationFee = OptionsResolver.IsActive(package, "Mslc.Ui.Details.FloorPlan.ApplicationFee");
                floorPlanDisplayProperty.PetDeposit     = OptionsResolver.IsActive(package, "Mslc.Ui.Details.FloorPlan.PetDeposit");
                floorPlanDisplayProperty.Amenities      = OptionsResolver.IsActive(package, "Mslc.Ui.Details.FloorPlan.Amenities");
                floorPlanDisplayProperty.LeadForm       = OptionsResolver.IsActive(package, "Mslc.Ui.Details.FloorPlan.LeadForm");
                floorPlanDisplayProperty.PhotoTour      = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.Community.PhotoTour");
            }
            return(floorPlanDisplayProperty);
        }
 private static FloorPlanDisplayProperties FloorPlanDefault(this FloorPlanDisplayProperties dp, int package)
 {
     dp.Name           = OptionsResolver.IsActive(package, "Mslc.Ui.FloorPlan.Name");
     dp.Image          = OptionsResolver.IsActive(package, "Mslc.Ui.FloorPlan.Image");
     dp.Beds           = OptionsResolver.IsActive(package, "Mslc.Ui.FloorPlan.Beds");
     dp.Bathes         = OptionsResolver.IsActive(package, "Mslc.Ui.FloorPlan.Bathes");
     dp.Area           = OptionsResolver.IsActive(package, "Mslc.Ui.FloorPlan.Area");
     dp.Price          = OptionsResolver.IsActive(package, "Mslc.Ui.FloorPlan.Price");
     dp.Deposit        = OptionsResolver.IsActive(package, "Mslc.Ui.FloorPlan.Deposit");
     dp.ApplicationFee = OptionsResolver.IsActive(package, "Mslc.Ui.FloorPlan.ApplicationFee");
     dp.PetDeposit     = OptionsResolver.IsActive(package, "Mslc.Ui.FloorPlan.PetDeposit");
     dp.Amenities      = OptionsResolver.IsActive(package, "Mslc.Ui.FloorPlan.Amenities");
     return(dp);
 }