/// <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); }
/// <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)); }
/// <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)); }
/// <summary> /// 根据ID更新数据 /// </summary> /// <param name="t">HuobiProject.Models</param> /// <returns> /// True:成功 /// False:失败 /// </returns> bool ICURD <TAttention> .Update(TAttention t) => throw new NotImplementedException();