private static CustomAppointment CreateEvent(string subject, object resourceId, int status, int label, Priority priority)
        {
            CustomAppointment apt = new CustomAppointment();

            apt.Subject  = subject;
            apt.OwnerId  = resourceId;
            apt.Priority = priority;
            int rangeInMinutes = 60 * 24;

            apt.StartTime = DateTime.Today + TimeSpan.FromMinutes(rnd.Next(0, rangeInMinutes));
            apt.EndTime   = apt.StartTime + TimeSpan.FromMinutes(rnd.Next(0, rangeInMinutes / 4));
            apt.Status    = status;
            apt.Label     = label;
            return(apt);
        }
        private static CustomAppointment CreateEvent(string subject, object resourceId, int status, int label, int priority, int shift)
        {
            CustomAppointment apt = new CustomAppointment();

            apt.Subject    = subject;
            apt.OwnerId    = resourceId;
            apt.PriorityId = priority;
            Random rnd          = new Random();
            int    rangeInHours = 24;

            apt.StartTime = DateTime.Today + TimeSpan.FromHours((int)resourceId) + TimeSpan.FromDays(shift);
            apt.EndTime   = apt.StartTime + TimeSpan.FromHours(rnd.Next(shift, rangeInHours / 4));
            apt.Status    = status;
            apt.Label     = label;
            return(apt);
        }