public async Task <IActionResult> Create([Bind("Id,Summary,Location,Description")] Court court) { if (ModelState.IsValid) { Calendar cal = new Calendar(); cal.Summary = court.Summary; cal.Location = court.Location; cal.Description = court.Description; CalendarsResource.InsertRequest addCalendar = calendarservice.Calendars.Insert(cal); addCalendar.Execute(); var calendars = calendarservice.CalendarList.List().Execute().Items; var createdCalendar = calendars.Where(c => c.Summary == court.Summary).FirstOrDefault(); court.Id = createdCalendar.Id; _context.Add(court); await _context.SaveChangesAsync(); //Event newEvent = new Event() //{ // Summary = "Google I/O 2015", // Location = "800 Howard St., San Francisco, CA 94103", // Description = "A chance to hear more about Google's developer products.", // Start = new EventDateTime() // { // DateTime = DateTime.Parse("2019-06-24T18:00:00-07:00"), // TimeZone = "Europe/Kiev", // }, // End = new EventDateTime() // { // DateTime = DateTime.Parse("2019-06-24T19:00:00-07:00"), // TimeZone = "Europe/Kiev", // }, // Recurrence = new String[] { "RRULE:FREQ=DAILY;COUNT=2" }, // Attendees = new EventAttendee[] { // new EventAttendee() { Email = "*****@*****.**" }, // new EventAttendee() { Email = "*****@*****.**" }, // }, // Reminders = new Event.RemindersData() // { // UseDefault = false, // Overrides = new EventReminder[] { // new EventReminder() { Method = "email", Minutes = 24 * 60 }, // new EventReminder() { Method = "sms", Minutes = 10 }, // } // } //}; //EventsResource.InsertRequest request = calendarservice.Events.Insert(newEvent, createdCalendar.Id); //request.Execute(); return(RedirectToAction(nameof(Index))); } return(View(court)); }
}// end method query_trial internal void insert_calendar_trial(CalendarService service, Calendar calendar) { //EventsResource.InsertRequest request = new EventsResource.InsertRequest(service, CreateEvent(), "Ta-Do"); //CalendarsResource.InsertRequest ins_cal_request = new CalendarsResource.InsertRequest(service, CreateTaDoCalendar()); CalendarsResource.InsertRequest ins_cal_request = service.Calendars.Insert(calendar);//builds!!!! ins_cal_request.Execute(); //Calendar secondarycal = service.Calendars.Insert(calendar).Execute(); //IList<CalendarListEntry> list = service.CalendarList.List().Execute().Items; Console.WriteLine("the insert method ran"); }// end method insert_trial
private static void CreateNewCalendar(ILog logger, CalendarService service, SmEmployee smEmployee) { string calendarId = IsFacebookCalendarType() ? smEmployee.Facebook : smEmployee.Email; var newCalendar = new Google.Apis.Calendar.v3.Data.Calendar() { Summary = $"[{smEmployee.EmpNo}] {smEmployee.EmpFirstName} {smEmployee.EmpLastName} ({smEmployee.EmpNickName})", Location = $"{smEmployee.AddrLine} แขวง{smEmployee.SubDistrict} เขต{smEmployee.District} จังหวัด{smEmployee.Province} {smEmployee.PostCode}", TimeZone = GetTimeZone(), Id = calendarId }; CalendarsResource.InsertRequest insertCalendar = service.Calendars.Insert(newCalendar); try { insertCalendar.Execute(); } catch (Exception e) { logger.Error($"Insert Calendar:{smEmployee.Email} Error:{e.Message}{e.StackTrace}"); } }
public void CreateCalendar(Calendar cal) { CalendarsResource.InsertRequest addCalendar = _calendarService.Calendars.Insert(cal); addCalendar.Execute(); }