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" }); }
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); }