예제 #1
0
        public RegistrationDialog(NancyPortal portal)
        {
            _portal = portal;

            _portal.Get["/register/{TrainingMatchcode}"] = _ => {
                OnShowRequest(_.TrainingMatchcode);
                return _portal.SharedResponse;
            };

            _portal.Post["/register"] = _ => {
                var vm = _portal.Bind<RegistrationVM>();
                OnRegistrationRequest(vm.TrainingMatchcode, vm.Name, vm.Email);
                return _portal.SharedResponse;
            };
        }
예제 #2
0
        public FeedbackDialog(NancyPortal portal)
        {
            _portal = portal;

            _portal.Get["/feedback/{TrainingMatchcode}"] = _ => {
                OnShowRequest(_.TrainingMatchcode);
                return _portal.SharedResponse;
            };

            _portal.Post["/feedback"] = _ =>
            {
                var vm = _portal.Bind<FeedbackVM>();
                OnFeedbackRequest(vm.TrainingMatchcode, vm.Email, vm.Score, vm.Suggestions);
                return _portal.SharedResponse;
            };
        }