Beispiel #1
0
        /// <summary>
        /// 根据ID删除数据
        /// </summary>
        /// <param name="t">HuobiProject.Models</param>
        /// <returns>
        /// Success:T
        /// Failed:F
        /// </returns>
        bool ICURD <TAttention> .Delete(TAttention t)
        {
            TAttention tat = m_iAttention.Retrieve(t);

            m_db.TAttention.Remove(tat);
            return(m_db.SaveChanges() > 0);
        }
Beispiel #2
0
        /// <summary>
        /// 增加数据
        /// </summary>
        /// <param name="t">HuobiProject.Models</param>
        /// <returns>
        /// True:成功
        /// False:失败
        /// </returns>
        bool ICURD <TAttention> .Create(TAttention t)
        {
            Random rand = new Random((int)Tools.Ticks());
            string id   = Tools.Ticks() + "" + rand.Next(1000, 10000);

            t.AttentionId = id;
            t.CreateTime  = DateTime.Now;
            m_db.TAttention.Add(t);
            return(m_db.SaveChanges() > 0);
        }
        public ActionResult <Result> Attention([FromRoute] int typeId)
        {
            TType type = typeServer.Retrieve(new TType {
                TypeId = typeId
            });

            if (typeId < 300000 || typeId >= 400000 || type == null)
            {
                throw new ResultException("类型错误");
            }

            //获取用户信息
            string user_id = Token.GetUserId(HttpContext.Request.Headers["Authorization"].ToString().Substring(7));
            TUser  user    = userServer.Retrieve(new TUser()
            {
                UserId = user_id
            });

            TAttention at = attentionServer.RetriecveAttention(user.UserId, typeId);

            bool result = true;

            if (at == null)
            {
                attentionServer.Create(new TAttention
                {
                    UserId = user.UserId,
                    TypeId = typeId
                });
            }
            else
            {
                attentionServer.Delete(at);
                result = false;
            }

            return(new Result(200, "成功", result));
        }
Beispiel #4
0
 /// <summary>
 /// 根据ID获取数据
 /// </summary>
 /// <param name="t">HuobiProject.Models</param>
 /// <returns>
 /// Success:T
 /// Failed:NULL
 /// </returns>
 TAttention ICURD <TAttention> .Retrieve(TAttention t)
 {
     return(m_db.TAttention.Find(t.AttentionId));
 }
Beispiel #5
0
 /// <summary>
 /// 根据ID更新数据
 /// </summary>
 /// <param name="t">HuobiProject.Models</param>
 /// <returns>
 /// True:成功
 /// False:失败
 /// </returns>
 bool ICURD <TAttention> .Update(TAttention t) => throw new NotImplementedException();