public void Post([FromBody] CrudData eventData)
        {
            EventData insertData = new EventData();

            insertData.Id                  = (db.EventDatas.ToList().Count > 0 ? db.EventDatas.ToList().Max(p => p.Id) : 1) + 1;
            insertData.StartTime           = Convert.ToDateTime(eventData.StartTime).ToLocalTime();
            insertData.EndTime             = Convert.ToDateTime(eventData.EndTime).ToLocalTime();
            insertData.Subject             = eventData.Subject;
            insertData.IsAllDay            = eventData.IsAllDay;
            insertData.Location            = eventData.Location;
            insertData.Description         = eventData.Description;
            insertData.RecurrenceRule      = eventData.RecurrenceRule;
            insertData.RecurrenceID        = eventData.RecurrenceID;
            insertData.RecurrenceException = eventData.RecurrenceException;
            insertData.StartTimezone       = eventData.StartTimezone;
            insertData.EndTimezone         = eventData.EndTimezone;

            db.EventDatas.Add(insertData);
            db.SaveChanges();
        }
        public void Patch([FromBody] CrudData eventData)
        {
            EventData updateData = db.EventDatas.Find(Convert.ToInt32(eventData.Id));

            if (updateData != null)
            {
                updateData.StartTime           = Convert.ToDateTime(eventData.StartTime).ToLocalTime();
                updateData.EndTime             = Convert.ToDateTime(eventData.EndTime).ToLocalTime();
                updateData.Subject             = eventData.Subject;
                updateData.IsAllDay            = eventData.IsAllDay;
                updateData.Location            = eventData.Location;
                updateData.Description         = eventData.Description;
                updateData.RecurrenceRule      = eventData.RecurrenceRule;
                updateData.RecurrenceID        = eventData.RecurrenceID;
                updateData.RecurrenceException = eventData.RecurrenceException;
                updateData.StartTimezone       = eventData.StartTimezone;
                updateData.EndTimezone         = eventData.EndTimezone;

                db.SaveChanges();
            }
        }