Beispiel #1
0
        public async Task <IActionResult> QuestionList()
        {
            string requestStr = "http://localhost:19845/api/questions/";
            var    request    = new HttpRequestMessage(HttpMethod.Get,
                                                       requestStr);

            var client = _clientFactory.CreateClient();

            var task = client.SendAsync(request);
            var str  = await task.Result.Content.ReadAsStringAsync();

            QuestionResponse             arr = JsonConvert.DeserializeObject <QuestionResponse>(str);
            QuestionDetailandAndQuestion obj = new QuestionDetailandAndQuestion
            {
                QuestionList = arr,
                Title        = "",
                Content      = ""
            };

            return(View(obj));
        }
Beispiel #2
0
        public async Task <IActionResult> CreateQuestion(QuestionDetailandAndQuestion model)
        {
            var datamodel = new QuestionModel
            {
                CreatedUserID = "6e2e6aa0-8392-4892-a177-f1d073355cdd",
                Title         = model.Title,
                Content       = model.Content,
                Tag           = model.Tag
            };

            string requestStr = "http://localhost:19845/api/questions/";
            var    request    = new HttpRequestMessage(HttpMethod.Post,
                                                       requestStr);

            request.Content = new StringContent(JsonConvert.SerializeObject(datamodel), Encoding.UTF8, "application/json");

            var client = _clientFactory.CreateClient();

            var task = client.SendAsync(request);
            var str  = await task.Result.Content.ReadAsStringAsync();

            return(RedirectToAction("QuestionList", "QnA"));
        }