コード例 #1
0
        public HttpResponseMessage Post([FromBody] QuestionFields value)
        {
            if (!ModelState.IsValid)
            {
                return(new HttpResponseMessage {
                    StatusCode = HttpStatusCode.BadRequest, ReasonPhrase = "Model invalid"
                });
            }

            var question = Mapper.Map <QuestionFields, Question>(value);

            _questionService.Create(question, value.authToken);
            return(new HttpResponseMessage {
                StatusCode = HttpStatusCode.Created, ReasonPhrase = "Question Created"
            });
        }
コード例 #2
0
ファイル: ViewFactory.cs プロジェクト: DigitasLBiDubai/ATU
        public QuestionDetail BuildQuestionDetailViewModel(string username, string[] userRoles, string title, QuestionFields questionFields, List <AnswerFields> answerFieldsList, string poster)
        {
            var viewModel = new QuestionDetail
            {
                Title          = title,
                SubTitle       = GeneralConstants.PortalTitle,
                PortalTitle    = GeneralConstants.PortalTitle,
                Icon           = "Icon",
                Breadcrumb     = _breadcrumbFactory.BuildBreadcrumb(),
                LeftNav        = _leftNavFactory.BuildLeftNav(LeftNavigationItems.Questions, userRoles),
                TopNav         = _topNavFactory.BuildTopNav(GeneralConstants.PortalTitle, username),
                QuestionFields = questionFields,
                Answers        = answerFieldsList,
                Poster         = poster
            };

            return(viewModel);
        }