Short Term Rental Management Software

Posted by keith Filed Under Property Management

Enkode specializes in Property Management for Short Term Rentals, Long Term Rentals, Realtors, Brokers, Property Managers, Vacation Rentals and individual Real Estate Agents. Features we provide on Real Estate or Vacation Rental websites:

  • Custom property listings for For Sale, Vacation Rentals, Short Term Rentals, Long Term Rentals
  • Custom integration with Google Maps, by mapping all property(s) with custom logo pinpoint
  • Custom agent listings
  • Listing Ratings with Google Search Results Compatibility
  • Property Search capabilities
  • Fully Customizable
  • Custom Rental Charges to upcharge for additional services
  • IDX Integration
  • Eye catching Image Slideshows or Carousels
  • Integrate with Rent One Online for Vacation Rentals
  • Integrate with Entech or ISILink for Vacation Rentals
  • Accept Credit Card Payments for Rent

List of Current Real Estate Web Applications by Enkode LLC

Desert Gallery Properties
Sonoran Sun 402
Latitude Eight Vacation Rentals
RealCore Realty
National Rental Pros
Bear Valley Real Estate
Sunset Farm Cabins

VRBO ical import from ASP.Net icalHandler

Posted by keith Filed Under Property Management
My clients wanted to import their availability calendars to VRBO so they did not have to manually sync them. I looked into several code solutions to allow my Property Management customers to export their calendars from my property management platform to .ical format. Here is my version for icalHandler.ashx. There is no web.config changes needed.

<%@ WebHandler Language="C#" Class="icalHandler" %>
using System;
using System.Web;

public class icalHandler : IHttpHandler {
  public bool IsReusable
      return true;

  string DateFormat
      return "yyyyMMddTHHmmssZ"; // 20060215T092000Z

  public void ProcessRequest(HttpContext context)
    string listingId = context.Request.QueryString["ListingId"];
    Listing listing = Listing.GetListing(new Guid(listingId));

    context.Response.ContentType = "text/calendar";
    context.Response.AddHeader("Content-disposition", "attachment; filename=Listing" + listing.ListingRowId + ".ics");
    foreach (Availability avail in listing.Availabilities)
      DateTime startDate = avail.StartDate;
      DateTime endDate = avail.EndDate;

      if (startDate > DateTime.Now || endDate > DateTime.Now)
        context.Response.Write("\nORGANIZER:MAILTO:" + "");
        context.Response.Write("\nDTSTART:" + startDate.ToUniversalTime().ToString(DateFormat));
        context.Response.Write("\nDTEND:" + endDate.ToUniversalTime().ToString(DateFormat));
        context.Response.Write("\nLOCATION:" + listing.Title);
        context.Response.Write("\nUID:" + DateTime.Now.ToUniversalTime().ToString(DateFormat) + "");
        context.Response.Write("\nDTSTAMP:" + DateTime.Now.ToUniversalTime().ToString(DateFormat));
        context.Response.Write("\nSUMMARY:" + "Not Available");
        context.Response.Write("\nDESCRIPTION:" + "Reserved");

Enkode offers development services for cloud-enabled software-as-a-service (SaaS). We can help you take your application from ideas to life. Create apps for employees and customers to drive business.
5450 E. Deer Valley Dr. #3016
United States