コード例 #1
0
        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);
        }
コード例 #2
0
        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 + ".");
        }