示例#1
0
        public IHttpActionResult PostQuestion([FromBody] Question question)
        {
            platformManager = new SubplatformManager();

            object _customObject = null;
            int    suplatformId  = 1;

            if (Request.Properties.TryGetValue("SubPlatformID", out _customObject))
            {
                suplatformId = (int)_customObject;
            }

            if (question == null)
            {
                return(BadRequest("No question given"));
            }
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            platformManager.AddQuestion(suplatformId, QuestionType.General, question.Title, question.Answer);

            return(StatusCode(HttpStatusCode.NoContent));
        }
示例#2
0
        public IHttpActionResult PutFAQ([FromBody] CustomizationViewModel custom)
        {
            platformManager = new SubplatformManager();

            object _customObject = null;
            int    suplatformId  = 1;

            if (Request.Properties.TryGetValue("SubPlatformID", out _customObject))
            {
                suplatformId = (int)_customObject;
            }

            if (custom == null)
            {
                return(BadRequest("No question given"));
            }
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            platformManager.AddQuestion(suplatformId, QuestionType.General, custom.FAQQuestion, custom.FAQAnswer);

            return(StatusCode(HttpStatusCode.NoContent));
        }