using System;

namespace SyncfusionSchedulerDeleteBug.DataAccess.Events
{
    public class CalendarEventEditDto
    {
        public int Id { get; set; }
        public int WorkerId { get; set; }
        public string WorkerDefaultTimezoneId { get; set; }
        public int CategoryId { get; set; }
        public int CompanyId { get; set; }
        public string CompanyName { get; set; }
        public int ProjectId { get; set; }
        public string ProjectName { get; set; }
        public int? PayrollId { get; set; }
        public int CountryId { get; set; }
        public int VisaId { get; set; }
        public string Summary { get; set; }
        public string Location { get; set; }
        public string StartTimezoneId { get; set; }
        public string EndTimezoneId { get; set; }
        public DateTimeOffset DStart { get; set; }
        public DateTimeOffset DEnd { get; set; }
        public bool IsAllDay { get; set; }
        public bool IsTimeZone { get; set; }
        public bool IsRecurring { get; set; }
        public string RecurrenceRule { get; set; }
        public string RecurrenceException { get; set; }
        public int? RecurrenceId { get; set; }
        public DateTime? LastOccurenceDate { get; set; }
        public DateTime CreatedOn { get; set; }
        public string CreatedBy { get; set; }
        public DateTime? ModifiedDate { get; set; }
        public string ModifiedBy { get; set; }
        public byte[] LastChanged { get; set; }
    }
}
