예제 #1
0
        public void DeleteCalendar([FromForm] int calendarId)
        {
            ProMaUser user = DataController.LoggedInUser;

            if (user == null)
            {
                throw new NotLoggedInException();
            }

            CalendarEntry toDelete = CalendarHandler.GetEntry(calendarId);

            if (toDelete.UserId != user.UserId)
            {
                throw new Exception("Created by someone else");
            }

            CalendarHandler.DeleteCalendar(calendarId);
        }
예제 #2
0
파일: Program.cs 프로젝트: lazipeti/zslazar
        static void Main(string[] args)
        {
            CalendarService service = InitializeCalendarService();
            //var calendarHandler = new CalendarHandler(service);
            var calendarEventHandler = new CalendarEventHandler(service);
            var calendarHandler      = new CalendarHandler(service);

            calendarEventHandler.GetEvents("primary");
            calendarEventHandler.CreateEvent(calendarEventHandler.GenerateEvent(), "primary");
            calendarEventHandler.DeleteEvent("primary", "f31umtjtvun4msldkmq8poacck");
            calendarEventHandler.UpdateEvent(calendarEventHandler.GenerateEvent(), "primary", "no3m5085sv4ju67lqmbhu49tl0");

            calendarHandler.CreateCalendar();
            //https://calendar.google.com/calendar/[email protected]

            calendarHandler.DeleteCalendar("*****@*****.**");

            Console.ReadLine();
        }