public static string Read(int SmBaID) { using (dbDataContext db = new HsBusiness.dbDataContext()) { if (Common.TCContext.Current.OnlineUserID != "") { var UserID = Convert.ToInt32(Common.TCContext.Current.OnlineUserID);//用户ID var list = db.SmaBaRead.Where(x => x.SmBaID == SmBaID && x.UserID == UserID).FirstOrDefault(); if (list == null) { SmaBaRead read = new SmaBaRead(); read.UserID = UserID; read.SmBaID = SmBaID; read.IsRead = 1; db.SmaBaRead.InsertOnSubmit(read); } else { list.IsRead = 1; } db.SubmitChanges(); return(JsonConvert.SerializeObject(new { state = 1, msg = "请求成功" })); } return(JsonConvert.SerializeObject(new { state = 0, msg = "已读出错,请重新登录" })); } }
public IHttpActionResult Read([FromBody] RequestModel req) { try { using (dbDataContext db = new dbDataContext()) { // 真实的参数 var parameters = Common.AesDecryp.GetAesDecryp(req.data, req.secret); //项目ID var SmBaID = Convert.ToInt32(parameters["SmBaID"]); var UserID = Convert.ToInt32(parameters["UserID"]); var smba = db.SmallBalance.Where(x => x.ID == SmBaID).FirstOrDefault(); var user = db.Users.Where(x => x.ID == UserID).FirstOrDefault(); if (user != null) { if (smba != null) { var model = db.SmaBaRead.Where(x => x.SmBaID == smba.ID && x.UserID == user.ID).FirstOrDefault(); if (model == null)//添加已读记录 { SmaBaRead read = new SmaBaRead(); read.UserID = user.ID; read.SmBaID = smba.ID; read.IsRead = 1; db.SmaBaRead.InsertOnSubmit(read); } else//修改已读记录 { model.IsRead = 1; } db.SubmitChanges(); return(Json(new { state = 1, msg = "请求成功" })); } return(Json(new { state = 0, msg = "存量小余额不存在" })); } return(Json(new { state = 0, msg = "用户不存在" })); } } catch (Exception ex) { throw ex; } }