public static CalendarEvent AddEvent(Calendar calendar, long calendarId, EventPost eventPost) { var c = calendar; var e = new CalendarEvent(); e.Uid = GenerateUniqueId(calendar); EditEvent(eventPost.kalender, eventPost, e); c.Events.Add(e); return(e); }
public static string AddEvent(EventPost eventPost, string calendar) { var c = GetCalendar(); var result = AddEvent(c, Convert.ToInt64(calendar), eventPost); if (result != null) { SaveCalendar(c); return(result.Uid); } else { return(null); } }
public static bool EditEvent(long calendarId, EventPost eventPost, CalendarEvent calenderEvent) { var e = calenderEvent; var ep = eventPost; e.Organizer = new Organizer(); e.Organizer.CommonName = calendarId.ToString(); e.Summary = ep.name; e.Description = ep.beschreibung; e.Location = ep.ort; e.DtStart = new CalDateTime(GetDateTime(eventPost.datum.PadLeft(8, '0'), eventPost.startzeit.PadLeft(4, '0')), "Europe/Berlin"); e.DtEnd = new CalDateTime(GetDateTime(eventPost.datum.PadLeft(8, '0'), eventPost.endzeit.PadLeft(4, '0')), "Europe/Berlin"); e.DtStamp = new CalDateTime(DateTime.Now, "Europe/Berlin"); return(true); }
public static bool EditEvent(long organizerId, EventPost eventPost, string uid) { var c = GetCalendar(); var e = GetEvent(uid, c); if (e == null) { return(false); } if (EditEvent(organizerId, eventPost, e)) { SaveCalendar(c); return(true); } return(false); }
public string PostEvent(long id, EventPost eventPost) { eventPost.kalender = id; var uid = CalendarManager.AddEvent(eventPost, id.ToString()); var d = eventPost.ToDictionary(); d["Uid"] = uid; d["Teilnehmerzahl"] = "0"; var result = DatabaseManager.ExecutePost("Veranstaltungen", d); if (result > 0) { return(uid); } else { return(null); } }
public bool PutEvent(long calendarId, string uid, EventPost eventPost) { var result = CalendarManager.EditEvent(calendarId, eventPost, uid); return(result); }