public void AddBooking1Hour(string datetime) { string code = Session["code"].ToString(); string redirectUrlAction = Session["url"].ToString(); string token = Zoom.getAccessToken(code, redirectUrlAction); char[] delimiters = new char[] { '\n' }; string[] datestr = datetime.Split(delimiters); DateTime bookingDate = Convert.ToDateTime(datestr[2] + " " + datestr[3]); bool result = false; Booking model = new Booking(); model.UserId = User.Identity.GetUserId(); model.SessionAttended = false; model.SessionExpired = false; model.SessionType = 2; model.URL = 1; model.UTCStartTime = bookingDate; model.UTCEndTime = bookingDate.AddHours(3); using (var db = GetDb()) { db.Booking.Add(model); int recordsinserted = db.SaveChanges(); if (recordsinserted > 0) { result = true; } } DateTime strenddate = bookingDate; string startDate = bookingDate.ToString("s") + "Z"; string endDate = strenddate.AddHours(3).ToString("s") + "Z"; Zoom.CreateZoomMeeting(token, startDate, endDate, 60); }
public void AddBooking3Hour(string bookingdate, CardDetail card) { string code = Session["code"].ToString(); string redirectUrlAction = Session["url"].ToString(); string token = Zoom.getAccessToken(code, redirectUrlAction); char[] delimiters = new char[] { '\n' }; string[] datestr = bookingdate.Split(delimiters); DateTime bookingDate = Convert.ToDateTime(datestr[2] + " " + datestr[3]); bool result = false; Booking model = new Booking(); model.UserId = User.Identity.GetUserId(); model.SessionAttended = false; model.SessionExpired = false; model.SessionType = 1; model.URL = 1; model.UTCStartTime = bookingDate; model.UTCEndTime = bookingDate.AddHours(3); using (var db = GetDb()) { db.Booking.Add(model); int recordsinserted = db.SaveChanges(); if (recordsinserted > 0) { result = true; } } DateTime strenddate = bookingDate; string startDate = bookingDate.ToString("s") + "Z"; string endDate = strenddate.AddHours(3).ToString("s") + "Z"; var response = Zoom.CreateZoomMeeting(token, startDate, endDate, 180); var jObject = JObject.Parse(response.Content); string join_url = jObject.GetValue("join_url").ToString(); string start_time = jObject.GetValue("start_time").ToString(); string start_url = jObject.GetValue("start_url").ToString(); Zoom.sendMail(User.Identity.GetUserName(), "Zoom Meeting", "Your meeting is scheduled successfully. Here is url to Join " + start_url + ". It will be start on dated " + start_time + "."); }