Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
            }
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }