//获取用户相关信息 public ActionResult WeixinPayAttention(string json) { UniversalResponse resp = new UniversalResponse(); DbDataController mDbDataController = new DbDataController(); DataTable mDataTable; int status; resp.obj = null; try { WeixinUserInfo info = new WeixinUserInfo(); info = (WeixinUserInfo)StaticJson.JsonToObject(json, info); if (info == null || info.openid == null) { resp.rel = 0; resp.msg = "无效的数据"; } else { mDataTable = mDbDataController.GetWeixinUser(info.openid); if (mDataTable != null && mDataTable.Rows.Count > 0) //已经存在 { status = mDbDataController.UpdateWeixinUser(info); } else { status = mDbDataController.AddWeixinUser(info); } if (status <= 0) { resp.rel = 0; resp.msg = "添加数据到数据库失败"; } else { resp.rel = 1; resp.msg = "添加/修改成功"; } } return(Json(resp)); } catch (Exception e) { SystemLog.Write(e.StackTrace + e.Message); //日志 resp.rel = 0; resp.msg = "发生了异常," + e.Message; return(Json(resp)); } }
private async Task <UniversalResponse <AuthSuccessResponse> > WrapResult(HttpResponseMessage response) { var result = new UniversalResponse <AuthSuccessResponse>(); var content = await response.Content.ReadAsStringAsync(); if (response.IsSuccessStatusCode) { result.IsSuccess = true; result.Value = JsonConvert.DeserializeObject <AuthSuccessResponse>(content); } else { result.IsSuccess = false; result.Error = JsonConvert.DeserializeObject <ErrorResponse>(content); } return(result); }