示例#1
0
        public override void Handle(HttpListenerContext context)
        {
            _logger.Info(context.Request.Url.LocalPath);

            if (context.Request.HasEntityBody)
            {
                User user = GetUser(context.Request);

                if (user != null)
                {
                    _service.Vote(user);
                }

                context.Response.Redirect("participants.html");

                List <User> users    = _service.ListAttendent();
                string      userList = GetParticipants(users);

                var html = GetView("participants.html");
                html = html.Replace("{{participants}}", userList);
                Render(html, context.Response);
            }
            else
            {
                string html = GetView("vote.html");
                Render(html, context.Response);
            }
        }
示例#2
0
        public override void Handle(HttpListenerContext context)
        {
            _logger.Info(context.Request.Url.LocalPath);

            List <User> users    = _service.ListAttendent();
            string      userList = GetParticipants(users);

            var html = GetView("participants.html");

            html = html.Replace("{{participants}}", userList);
            Render(html, context.Response);
        }