Beispiel #1
0
        public Object MeetingDetails([FromBody] ZoomRequest zoomreq)
        {
            FinalOutPutB    FOutputA       = new FinalOutPutB();
            DataSet         ds_SlotBooking = new DataSet();
            string          sJSONResponse  = "";
            ZoomResponse    zp             = new ZoomResponse();
            List <zoombody> zoomslist      = new List <zoombody>();

            try
            {
                zoombody zooms = new zoombody {
                    meetingDetails = Getmeetingdetails(zoomreq.mobileNo, zoomreq.slotId)
                };
                zoomslist.Add(zooms);

                zp.status     = "success";
                zp.value      = zoomslist;
                sJSONResponse = JsonConvert.SerializeObject(zp);
            }
            catch (Exception ec)
            {
                zp.status     = "fail";
                sJSONResponse = JsonConvert.SerializeObject(zp);
            }

            return(sJSONResponse);
        }
        private Activity SetGeneralActivityProperties(Activity activity, ZoomRequest request)
        {
            var botNotificationPayload = request.Payload.ToObject <Payload>();

            activity.Conversation = new ConversationAccount();
            activity.From         = new ChannelAccount(botNotificationPayload.UserJid, botNotificationPayload.UserName);
            activity.ChannelData  = request;
            activity.Recipient    = new ChannelAccount(botNotificationPayload.ToJid);
            activity.ChannelId    = "zoom";
            activity.Conversation = new ConversationAccount(id: $"{botNotificationPayload.AccountId}:{botNotificationPayload.ChannelName}");
            return(activity);
        }
 void txtZoom_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Enter)
     {
         double value;
         if (!double.TryParse(txtScale.Text, out value) || !(value > 0.0D) || value > 400.0D)
         {
             Zoom = zoom;
         }
         else
         {
             zoom = value;
             ZoomRequest.Invoke(zoom);
         }
         txtScale.SelectAll();
     }
 }
        public Activity RequestToActivity(ZoomRequest request)
        {
            var activity = new Activity();

            activity = SetGeneralActivityProperties(activity, request);

            switch (request.Event)
            {
            case "bot_notification":
                var botNotificationPayload = request.Payload.ToObject <BotNotificationPayload>();
                activity.Type = ActivityTypes.Message;
                activity.Text = botNotificationPayload.Cmd;
                break;

            case "interactive_message_actions":
                var messageActionsPayload = request.Payload.ToObject <InteractiveMessageActionsPayload>();
                activity.Type = ActivityTypes.Message;
                activity.Text = messageActionsPayload.ActionItem.Text;
                break;

            case "interactive_message_fields_editable":
                var fieldsEditablePayload = request.Payload.ToObject <InteractiveMessageFieldsEditablePayload>();
                activity.Value = fieldsEditablePayload;
                activity.Type  = ActivityTypes.Event;
                activity.Name  = request.Event;
                break;

            case "interactive_message_select":
                var selectPayload = request.Payload.ToObject <InteractiveMessageSelectPayload>();
                activity.Value = selectPayload;
                activity.Type  = ActivityTypes.Event;
                activity.Name  = request.Event;
                break;

            default:
                activity.Type  = ActivityTypes.Event;
                activity.Name  = request.Event;
                activity.Value = request.Payload;
                break;
            }

            return(activity);
        }
 public static bool ValidateRequest(HttpRequest request, ZoomRequest zoomRequest, string body, ILogger logger)
 {
     throw new NotImplementedException();
 }
 public virtual Activity RequestToActivity(ZoomRequest request)
 {
     return(_requestMapper.RequestToActivity(request));
 }