Ejemplo n.º 1
0
        private ChatItem CreateDatePickerChatItem()
        {
            DatePickerContext datePickercontext = new DatePickerContext();
            PickerItem        pickerItem        = new PickerItem();

            pickerItem.Context = datePickercontext;

            datePickercontext.PropertyChanged += (sender, args) =>
            {
                if (args.PropertyName == nameof(DatePickerContext.SelectedDate))
                {
                    if (datePickercontext.SelectedDate != null)
                    {
                        this.chat.Items.Remove(pickerItem);
                        string selectedDate = datePickercontext.SelectedDate.Value.ToString("dd MMM", CultureInfo.InvariantCulture);
                        this.chat.Items.Add(new TextMessage()
                        {
                            Author = this.chat.Author, Text = selectedDate
                        });
                    }
                }
            };

            return(pickerItem);
        }
Ejemplo n.º 2
0
        public PickerInsideChat()
        {
            InitializeComponent();

            // >> chat-chatpicker-overlay-code
            DatePickerContext context = new DatePickerContext
            {
                MinDate     = new DateTime(2019, 1, 1),
                MaxDate     = new DateTime(2019, 2, 2),
                DisplayDate = new DateTime(2019, 1, 16)
            };

            context.PropertyChanged += (s, e) =>
            {
                if (e.PropertyName == "SelectedDate")
                {
                    if (context.SelectedDate != null)
                    {
                        chat.Items.Add(new TextMessage {
                            Author = this.chat.Author, Text = "" + context.SelectedDate
                        });
                        (chat.Picker as RadChatPicker).Context = null;
                    }
                }
            };
            (chat.Picker as RadChatPicker).Context = context;
            // << chat-chatpicker-overlay-code
        }
Ejemplo n.º 3
0
        public ChooseDate()
        {
            InitializeComponent();

            // >> chat-chatpicker-datepicker
            DatePickerContext context = new DatePickerContext {
                MinDate     = new DateTime(2019, 1, 1),
                MaxDate     = new DateTime(2019, 2, 2),
                DisplayDate = new DateTime(2019, 1, 16)
            };
            PickerItem pickerItem = new PickerItem {
                Context = context
            };

            chat.Items.Add(new TextMessage {
                Text = "Select a date", Author = chat.Author
            });
            chat.Items.Add(pickerItem);

            context.PropertyChanged += (s, e) =>
            {
                if (e.PropertyName == "SelectedDate")
                {
                    if (context.SelectedDate != null)
                    {
                        chat.Items.Remove(pickerItem);
                        chat.Items.Add(new TextMessage {
                            Author = chat.Author, Text = "" + context.SelectedDate
                        });
                    }
                }
            };
            // << chat-chatpicker-datepicker
        }
Ejemplo n.º 4
0
        private void HandleDatePickerResponse(string textMessage)
        {
            if (textMessage.StartsWith("when", StringComparison.OrdinalIgnoreCase))
            {
                DatePickerContext datePickerContext = new DatePickerContext();
                datePickerContext.PropertyChanged += (s, e) =>
                {
                    if (e.PropertyName == nameof(DatePickerContext.SelectedDate))
                    {
                        if (datePickerContext.SelectedDate != null)
                        {
                            this.picker.Context = null;
                            string selectedDate = datePickerContext.SelectedDate.Value.ToString("yyyy-MM-dd", CultureInfo.InvariantCulture);
                            this.chat.Items.Add(new TextMessage()
                            {
                                Author = this.chat.Author, Text = selectedDate
                            });
                        }
                    }
                };

                this.picker.Context = datePickerContext;
            }
        }
Ejemplo n.º 5
0
 public RencontreController(DatePickerContext context)
 {
     model               = new RencontreModel();
     _context            = context;
     model.listeEtudiant = new List <Microsoft.AspNetCore.Identity.IdentityUser>();
 }
Ejemplo n.º 6
0
 public EventsEtuEnsController(DatePickerContext context)
 {
     _context = context;
 }
Ejemplo n.º 7
0
 public GestionnaireCalendrierController(DatePickerContext context)
 {
     _context = context;
 }
Ejemplo n.º 8
0
 public QuestionsController(DatePickerContext context)
 {
     _context = context;
 }
Ejemplo n.º 9
0
 public AgendaController(DatePickerContext context)
 {
     _context = context;
 }
Ejemplo n.º 10
0
 public EvaluationController(DatePickerContext context)
 {
     model    = new EvaluationControllerModel();
     _context = context;
 }
Ejemplo n.º 11
0
 public AdminController(DatePickerContext context)
 {
     _context = context;
     model    = new AdminControllerModel();
 }
Ejemplo n.º 12
0
 public HoraireController(DatePickerContext context)
 {
     _context = context;
 }