Exemple #1
0
        public async Task <HttpResponseMessage> Post([FromBody] InquiriyModel model)
        {
            var obj = _inquiryService.Create(model.OfferingId, UserId, model.Text);

            if (obj == null)
            {
                return(await Task.FromResult(
                           Request.CreateResponse(HttpStatusCode.BadRequest)));
            }

            return(await Task.FromResult(
                       Request.CreateResponse(HttpStatusCode.OK)));
        }
Exemple #2
0
        public ActionResult ContactUs(InquiryViewModel inquiryViewModel)
        {
            var validator = this.GetRecaptchaVerificationHelper().VerifyRecaptchaResponse();

            if (validator != RecaptchaVerificationResult.Success)
            {
                ModelState.AddModelError("ReCaptcha", "Моля, попълнете предизвикателството за да сме сигурни че не сте робот");
            }

            if (ModelState.IsValid)
            {
                Inquiry inquiry = Mapper.Map <Inquiry>(inquiryViewModel);
                _inquiryService.Create(inquiry);
                TempData["SuccessMessage"] =
                    "Успешно изпратихте Вашето запитване. Ще се свържем с вас на посочения e-mail адрес възможно най-скоро.";
                return(RedirectToCurrentUmbracoPage());
            }

            return(CurrentUmbracoPage());
        }