Пример #1
0
        protected void Page_PreRender(object sender, EventArgs e)
        {
            var currentUser = ViewState["username"];
            if (currentUser != null)
            {
                this.NewMassageUserTb.Text = currentUser.ToString();
            }

            var context = new ChatContext();

            var messages = context.Messages.OrderBy(m=>m.TimeOfCreation).Take(100);

            this.AllMassageslistView.DataSource = messages.ToList();
            this.AllMassageslistView.DataBind();

        }
Пример #2
0
        protected void SendMsgBtn_Click(object sender, EventArgs e)
        {
            string msgText = this.NewMassageTextTb.Text;
            string user = this.NewMassageUserTb.Text;
            ViewState["username"] = user;

            var context = new ChatContext();

            Message message = new Message()
            {
                Text = msgText,
                Username = user,
                TimeOfCreation = DateTime.Now
            };

            context.Messages.Add(message);
            this.AllMassageslistView.DataBind();
            this.NewMassageTextTb.Text = "";
            this.NewMassageUserTb.Text = user;
            context.SaveChanges();
        }