Exemplo n.º 1
0
        public ExecuteResult Create(FeedbackCreateRequest request)
        {
            if (request == null)
            {
                return(new ExecuteResult {
                    StatusCode = StatusCode.ClientError, Message = "参数错误"
                });
            }

            var entity = this._feedbackRepository.Insert(new FeedbackEntity
            {
                Contact     = String.IsNullOrEmpty(request.Contact) ? String.Empty : request.Contact,
                Content     = String.IsNullOrEmpty(request.Content) ? String.Empty : request.Content,
                CreatedDate = DateTime.Now,
                CreatedUser = request.AuthUid,
                UpdatedDate = DateTime.Now,
                UpdatedUser = request.AuthUid,
                Status      = (int)DataStatus.Normal,
                User_Id     = request.AuthUid
            });

            return(new ExecuteResult()
            {
                StatusCode = StatusCode.Success, Message = "感谢您的意见反馈,谢谢"
            });
        }
Exemplo n.º 2
0
        public async Task <IActionResult> CreateFeedback(FeedbackCreateRequest request)
        {
            var result = await _contactService.CreateFeedback(request);

            if (!result.IsSuccess)
            {
                return(BadRequest(result));
            }
            return(Ok(result));
        }
Exemplo n.º 3
0
        public RestfulResult Create(FeedbackCreateRequest request, int?authuid, UserModel authUser)
        {
            request.AuthUid  = authuid.Value;
            request.AuthUser = authUser;
            request.Contact  = UrlDecode(request.Contact);
            request.Content  = UrlDecode(request.Content);

            return(new RestfulResult {
                Data = this._feedbackDataService.Create(request)
            });
        }
Exemplo n.º 4
0
        public async Task <ApiResult <bool> > SendFeedback(FeedbackCreateRequest request)
        {
            var client = _httpClientFactory.CreateClient();

            client.BaseAddress = new Uri(_configuration["BaseAddress"]);

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

            var respone = await client.PostAsync($"/api/contact", httpContent);

            var result = await respone.Content.ReadAsStringAsync();

            if (respone.IsSuccessStatusCode)
            {
                return(JsonConvert.DeserializeObject <ApiSuccessResult <bool> >(result));
            }
            else
            {
                return(JsonConvert.DeserializeObject <ApiErrorResult <bool> >(result));
            }
        }
Exemplo n.º 5
0
        public async Task <ApiResult <bool> > CreateFeedback(FeedbackCreateRequest request)
        {
            try
            {
                var feedback = new TechShopSolution.Data.Entities.Feedback
                {
                    create_at = DateTime.Now,
                    content   = request.content,
                    email     = request.email,
                    isRead    = false,
                    name      = request.name,
                    phone     = request.phone,
                    title     = request.title
                };
                _context.Feedbacks.Add(feedback);
                await _context.SaveChangesAsync();

                return(new ApiSuccessResult <bool>());
            }
            catch
            {
                return(new ApiErrorResult <bool>("Gửi feedback thất bại, quý khách vui lòng thử lại sau"));
            }
        }