示例#1
0
        public async Task <ResponseMessage <Feedback> > PostBuildingBaseInfo(string userId, [FromBody] FeedbackRequest feedbackRequest)
        {
            ResponseMessage <Feedback> response = new ResponseMessage <Feedback>();

            if (!ModelState.IsValid)
            {
                response.Code = ResponseCodeDefines.ModelStateInvalid;
                return(response);
            }
            Feedback feedback = new Feedback();

            feedback.Content    = feedbackRequest.Content;
            feedback.CreateTime = DateTime.Now;
            feedback.Id         = Guid.NewGuid().ToString();
            feedback.UserId     = userId;
            response.Extension  = await _feedbackManager.CreateAsync(feedback, HttpContext.RequestAborted);

            return(response);
        }