Пример #1
0
        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 = "已读出错,请重新登录" }));
            }
        }
Пример #2
0
        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;
            }
        }