public async Task <IActionResult> ReadMessage(ReadMessageRequest request) { var response = await mediator.Send(request); logger.LogResponse($"User #{HttpContext.GetCurrentUserId()} has read #{request.MessageId} message", response.Error); return(response.IsSucceeded ? (IActionResult)Ok(response) : BadRequest(response)); }
public async Task <IActionResult> ReadMessage(ReadMessageRequest request) { var response = await mediator.Send(request); Log.Information($"User #{HttpContext.GetCurrentUserId()} read message #{request.MessageId}"); return(this.CreateResponse(response)); }
public HttpResponseMessage ReadMessage([FromUri] ReadMessageRequest request) { _logInfo.Info(string.Format("修改消息状态接口请求串:{0}", Request.RequestUri)); BaseViewModel viewModel = new BaseViewModel(); var response = _messageService.ReadMessage(request, Request.GetQueryNameValuePairs()); if (response.Status == HttpStatusCode.OK) { viewModel.BusinessStatus = 1; } else { viewModel.BusinessStatus = 0; } return(viewModel.ResponseToJson()); }
public ReadMessageResponse ReadMessage(ReadMessageRequest request, IEnumerable <KeyValuePair <string, string> > pairs) { var response = new ReadMessageResponse(); IBxAgent agentModel = GetAgentModelFactory(request.Agent); //参数校验 if (!agentModel.AgentCanUse()) { response.ErrCode = -10001; response.ErrMsg = "参数校验错误,请检查您的校验码"; return(response); } if (!AppValidateReqest(pairs, request.SecCode)) { response.ErrCode = -10001; response.ErrMsg = "参数校验错误,请检查您的校验码"; return(response); } int result = 0; switch (request.MsgType) { case 1: { //修改bx_notice_xb表 bx_notice_xb bxNoticeXb = _noticexbRepository.Find(request.MsgId); if (bxNoticeXb != null) { bxNoticeXb.stauts = 1; result = _noticexbRepository.Update(bxNoticeXb); } } break; case 2: { //修改bx_consumer_review表 bx_consumer_review bxConsumerReview = _consumerReviewRepository.Find(request.MsgId); if (bxConsumerReview != null) { bxConsumerReview.read_status = 1; result = _consumerReviewRepository.UpdateDetail(bxConsumerReview); } } break; default: { //修改bx_message表 bx_message bxMessage = _messageRepository.Find(request.MsgId); if (bxMessage != null) { bxMessage.Msg_Status = 1; bxMessage.Update_Time = DateTime.Now; result = _messageRepository.Update(bxMessage); } } break; } if (result > 0) { response.Status = HttpStatusCode.OK; } return(response); }