public AnswersDto Get() { var result = new AnswersDto(); // This might throw exception if there was a header but invalid. But if someone is just messing with us we will return nothing. if (!ParseAntiForgeryHeader(_antiforgery, result, HttpContext)) { return(result); } // validate input var leftWord = ValidateInputForGet(QUERY_STRING_PARAMETER_LEFT_WORD); if (leftWord == null) { return(result); } var rightWord = ValidateInputForGet(QUERY_STRING_PARAMETER_RIGHT_WORD); if (rightWord == null) { return(result); } // Thread.Sleep(4000); // call the service result.Answers = _answerService.FindTopAnswers(leftWord, rightWord).ToList(); return(result); }
/// <summary> /// This is the main rendering method /// </summary> /// <returns></returns> public async Task <IViewComponentResult> InvokeAsync() { var model = new AnswersDto(); model.Answers = (await _answerService.FindAnswersTrendingOverall()).ToList(); return(View(model)); }
public async Task <bool> Update(int id, AnswersDto data) { var answer = _mapper.Map <AnswersDto, Answers>(data); bool result = _repo.AnswersRepository.Update(id, answer); await _repo.SaveAsync(); return(result); }
public async Task <bool> Insert(AnswersDto data) { var answer = _mapper.Map <AnswersDto, Answers>(data); bool result = _repo.AnswersRepository.Insert(answer); await _repo.SaveAsync(); return(result); }
public IActionResult Everything() { _logger.LogDebug("SearchController Everything"); var result = new AnswersDto(); result.Answers = _answerService.FindLastAnswers().ToList(); return(View(result)); }
public ActionResult AnswerRequest(int requestId) { AnswersDto model = new AnswersDto(); Request request = db.Requests.Find(requestId); model.RequestId = requestId; model.Titlu = request.Titlu; model.Descriere = request.Descriere; return(View("AnswerRequest", model)); }
public async Task <IActionResult> Post([FromBody] AnswersDto data) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var result = await answerServices.Insert(data); if (result == true) { return(Ok(Properties.Resources.ResourceManager.GetString("SuccCreatdMessage"))); } return(BadRequest()); }
public ActionResult AnswerRequest(AnswersDto answerDto) { Answer ans = new Answer(); ans.RequestId = answerDto.RequestId; ans.ServiceId = (int)Session["ID"]; ans.Message = answerDto.Message; ans.Pret = answerDto.Pret; ans.Phone = answerDto.Telefon; db.Answers.Add(ans); db.SaveChanges(); return(RedirectToAction("Index", "Requests")); //return View(); }
public IActionResult Left() { _logger.LogDebug("SearchController Left"); // we expect /{culture}/left/{data} or /left/{data} this will give us /left/{data} var requestPath = this.RequestPathNoCulture; var data = ParseData(requestPath, "left"); var result = new AnswersDto(); result.Answers = _answerService.FindLeftAnswers(data).ToList(); result.SearchKeyword = data; return(View("Result", result)); }
public async Task <IActionResult> Put([FromRoute] int id, [FromBody] AnswersDto data) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != data.Id) { return(BadRequest()); } var result = await answerServices.Update(id, data); if (result == true) { return(Ok(Properties.Resources.ResourceManager.GetString("SuccUpdateMessage"))); } return(BadRequest()); }