コード例 #1
0
        public IActionResult CustomerServiseMessage(CustomerServiceModel customerService)
        {
            var reCaptcha = Request.Form["g-recaptcha-response"];

            if (string.IsNullOrEmpty(reCaptcha))
            {
                ModelState.AddModelError("", "لم يتم التحقق اكمل اختبار الروبوت");
                return(View("~/Themes/Pavilion/Views/Harag/Post/AddCustomerServiceMessage.cshtml", customerService));
            }

            var r = reCaptcha.ToList();

            if (_workContext.CurrentCustomer.IsRegistered())
            {
                var message = new Z_Harag_CustomerServicesMessage
                {
                    Message = customerService.Message,
                    UserId  = _workContext.CurrentCustomer.Id,
                    Time    = DateTime.Now
                };

                var emeilaManager = new EmailManager(this.email, this.server, this.pass);

                var result = emeilaManager.SendMail(customerService.Email ?? "*****@*****.**", this.emails, customerService);

                if (result)
                {
                    //_customerServiceContext.AddCustomerServiceMessage(message);
                    return(View("~/Themes/Pavilion/Views/Harag/Post/CustomerServiceMessageAdded.cshtml"));
                }
                else
                {
                    ModelState.AddModelError("", "لم يتم الارسال حاول مجددا ");
                    return(View("~/Themes/Pavilion/Views/Harag/Post/AddCustomerServiceMessage.cshtml", customerService));
                }
            }
            else
            {
                var message = new Z_Harag_CustomerServicesMessage
                {
                    Message = customerService.Message,
                    UserId  = 0,
                    Time    = DateTime.Now
                };

                var emeilaManager = new EmailManager(this.email, this.server, this.pass);

                var result = emeilaManager.SendMail(customerService.Email ?? "*****@*****.**", this.emails, customerService);

                if (result)
                {
                    _customerServiceContext.AddCustomerServiceMessage(message);
                    return(View("~/Themes/Pavilion/Views/Harag/Post/CustomerServiceMessageAdded.cshtml"));
                }
                else
                {
                    ModelState.AddModelError("", "لم يتم الارسال حاول مجددا ");
                    return(View("~/Themes/Pavilion/Views/Harag/Post/AddCustomerServiceMessage.cshtml", customerService));
                }
            }

            return(View("~/Themes/Pavilion/Views/Harag/Post/AddCustomerServiceMessage.cshtml", customerService));
        }
コード例 #2
0
        public Z_Harag_CustomerServicesMessage AddCustomerServiceMessage(Z_Harag_CustomerServicesMessage message)
        {
            _customerServiceRepository.Insert(message);

            return(message);
        }