public HttpResponseMessage UpdateOrder([FromBody] ModifyOrderRequest request) { _logInfo.Info("更新订单请求" + request.ToJson()); var viewModel = new CreateOrderViewMode(); if (!ModelState.IsValid) { viewModel.BusinessStatus = -10000; viewModel.StatusMessage = "输入参数错误,请检查您输入的参数是否有空或者长度不符合要求等"; return(viewModel.ResponseToJson()); } var response = _orderService.UpdateOrder(request); _logInfo.Info("更新订单返回值" + response.ToJson()); if (response.Status == HttpStatusCode.BadRequest || response.Status == HttpStatusCode.Forbidden) { viewModel.BusinessStatus = -10001; viewModel.StatusMessage = "参数校验错误,请检查您的校验码"; return(viewModel.ResponseToJson()); } if (response.Count > 0) { viewModel.OrderId = response.Count; viewModel.BusinessStatus = 1; } else { viewModel.BusinessStatus = -10002; viewModel.StatusMessage = "更新订单失败"; } return(viewModel.ResponseToJson()); }
public HttpResponseMessage UpdateIdImg(long orderId, string openId, string idImgFirs, string idImgSecd) { _logInfo.Info("上传身份证请求" + Request.RequestUri); var viewModel = new CreateOrderViewMode(); if (!ModelState.IsValid) { viewModel.BusinessStatus = -10000; string msg = ModelState.Values.Where(item => item.Errors.Count == 1).Aggregate(string.Empty, (current, item) => current + (item.Errors[0].ErrorMessage + "; ")); viewModel.StatusMessage = "输入参数错误," + msg; return(viewModel.ResponseToJson()); } var response = _orderService.UpdateImg(orderId, openId, idImgFirs, idImgSecd); _logInfo.Info("上传身份证请求返回值" + response.ToJson()); if (response.Count > 0) { viewModel.OrderId = response.Count; viewModel.BusinessStatus = 1; } else { viewModel.BusinessStatus = -10002; viewModel.StatusMessage = "上传身份证失败"; } return(viewModel.ResponseToJson()); }
public async Task <HttpResponseMessage> Update([FromUri] UpdateOrderRequest request) { _logInfo.Info("更新订单请求" + Request.RequestUri); var viewModel = new CreateOrderViewMode(); if (!ModelState.IsValid) { viewModel.BusinessStatus = -10000; viewModel.StatusMessage = "输入参数错误,请检查您输入的参数是否有空或者长度不符合要求等"; return(viewModel.ResponseToJson()); } var response = await _orderService.Update(request, Request.GetQueryNameValuePairs()); _logInfo.Info("更新订单返回值" + response.ToJson()); if (response.Status == HttpStatusCode.BadRequest || response.Status == HttpStatusCode.Forbidden) { viewModel.BusinessStatus = -10001; viewModel.StatusMessage = "参数校验错误,请检查您的校验码"; return(viewModel.ResponseToJson()); } if (response.Count > 0) { viewModel.OrderId = response.Count; viewModel.BusinessStatus = 1; } else { viewModel.BusinessStatus = -10002; viewModel.StatusMessage = "更新订单失败"; } return(viewModel.ResponseToJson()); }
public async Task <HttpResponseMessage> PostOrderSelf([FromBody] CreateOrderRequest request) { _logInfo.Info("创建订单请求" + request.ToJson()); var viewModel = new CreateOrderViewMode(); if (!ModelState.IsValid) { viewModel.BusinessStatus = -10000; string msg = ModelState.Values.Where(item => item.Errors.Count == 1).Aggregate(string.Empty, (current, item) => current + (item.Errors[0].ErrorMessage + "; ")); viewModel.StatusMessage = "输入参数错误," + msg; return(viewModel.ResponseToJson()); } var response = await _orderService.CreateSelf(request, Request.GetQueryNameValuePairs()); _logInfo.Info("创建订单返回值" + response.ToJson()); if (response.Status == HttpStatusCode.BadRequest || response.Status == HttpStatusCode.Forbidden) { viewModel.BusinessStatus = -10001; viewModel.StatusMessage = "参数校验错误,请检查您的校验码"; return(viewModel.ResponseToJson()); } if (response.OrderId > 0) { viewModel.BusinessStatus = 1; viewModel.OrderId = response.OrderId; } else { viewModel.BusinessStatus = -10002; viewModel.StatusMessage = "创建订单失败"; } return(viewModel.ResponseToJson()); }
public async Task <HttpResponseMessage> NewCreateOrder([FromBody] CreateOrderRequest request) { _logInfo.Info("创建订单请求" + request.ToJson()); var viewModel = new CreateOrderViewMode(); //Dictionary<String, Object> map = new Dictionary<string, object>(); //Type t = request.GetType(); //PropertyInfo[] pi = t.GetProperties(BindingFlags.Public | BindingFlags.Instance); //foreach (PropertyInfo p in pi) //{ // MethodInfo mi = p.GetGetMethod(); // if (mi != null && mi.IsPublic) // { // map.Add(p.Name, mi.Invoke(request, new Object[] { })); // } //} //_logInfo.Info("返回的map:" + map.ToJson()); //return viewModel.ResponseToJson(); if (!ModelState.IsValid) { viewModel.BusinessStatus = -10000; string msg = ModelState.Values.Where(item => item.Errors.Count == 1).Aggregate(string.Empty, (current, item) => current + (item.Errors[0].ErrorMessage + "; ")); viewModel.StatusMessage = "输入参数错误," + msg; return(viewModel.ResponseToJson()); } var response = await _orderService.NewCreateOrder(request, Request.GetQueryNameValuePairs()); _logInfo.Info("创建订单返回值" + response.ToJson()); if (response.Status == HttpStatusCode.BadRequest || response.Status == HttpStatusCode.Forbidden) { viewModel.BusinessStatus = -10001; viewModel.StatusMessage = "参数校验错误,请检查您的校验码"; return(viewModel.ResponseToJson()); } if (response.Status == HttpStatusCode.ExpectationFailed) { viewModel.BusinessStatus = -10002; viewModel.StatusMessage = "创建订单失败"; return(viewModel.ResponseToJson()); } if (response.OrderId > 0) { viewModel.BusinessStatus = 1; viewModel.OrderId = response.OrderId; } else { viewModel.BusinessStatus = -10002; viewModel.StatusMessage = "创建订单失败"; } return(viewModel.ResponseToJson()); }