public override bool ProcessCreate(Item item) { // base method extracts intent if (base.ProcessCreate(item)) return true; // add new appointment to Calendar (if available) GoogleClient client = new GoogleClient(user, storage); if (client.ConnectToCalendar) { return client.AddCalendarEvent(item); } return false; }
public ActionResult CreateAppointment(Appointment appointment) { GoogleClient client = new GoogleClient(CurrentUser, StorageContext); var item = client.AddCalendarEvent(appointment); var appointmentResult = new JsAppointmentResult(); if (item != null) appointmentResult.Result = item; else appointmentResult.StatusCode = HttpStatusCode.InternalServerError; JsonResult result = new JsonResult(); result.Data = appointmentResult; return result; }