Example #1
0
        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);
        }
Example #2
0
        /// <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));
        }
Example #3
0
        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);
        }
Example #4
0
        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));
        }
Example #6
0
        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));
        }
Example #7
0
        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());
        }
Example #8
0
        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));
        }
Example #10
0
        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());
        }