示例#1
0
        public QuizzController(ITokenizer tokenizer)
        {
            Post["/newquizz/"] = x =>
            {
                //this.RequiresAuthentication();
                var quizzData  = ParseRequestData(Request.Body);
                var quizzModel = new QuizzModel();
                quizzModel.CreateNewQuizz(quizzData);
                return(HttpStatusCode.OK);
            };

            Get["/singlequizz/{id}"] = x =>
            {
                var id         = int.Parse(x["id"].Value);
                var quizzModel = new QuizzModel();
                var response   = (Response)quizzModel.GetQuizz(id);
                response.ContentType = "application/json";
                response.StatusCode  = HttpStatusCode.OK;
                return(response);
            };

            Get["/allquizzes/"] = x =>
            {
                //this.RequiresAuthentication();
                var quizzModel = new QuizzModel();
                var response   = (Response)quizzModel.GetAllQuizzes();
                response.ContentType = "application/json";
                response.StatusCode  = HttpStatusCode.OK;
                return(response);
            };

            Post["/addquestions/"] = x =>
            {
                var quizzData  = ParseRequestData(Request.Body);
                var quizzModel = new QuizzModel();

                return(HttpStatusCode.OK);
            };
        }