//验证该志愿者是否 已经点赞该公益秀 20200608 public BaseViewModel CheckIsGiveLike(PublicShowIDandVID showIDandVID) { BaseViewModel result = new BaseViewModel(); try { VActivity_PublicShow_GiveLike itme = _GivelikeRepository.GetLike(showIDandVID.VID, showIDandVID.PublicShowID); //不为空 则点赞过 if (!string.IsNullOrEmpty(itme.PublicShowID)) { result.ResponseCode = 0; result.Message = "已点赞"; } else { result.ResponseCode = 1; result.Message = "未点赞"; } } catch (Exception ex) { result.ResponseCode = 3; result.Message = "出现异常"; } return(result); }
//志愿者针对一条公益秀 取消点赞 参数志愿者VID,公益秀ID public BaseViewModel PublicShow_CancelLike(PublicShowIDandVID showDandVid) { BaseViewModel result = new BaseViewModel(); var VolunteerInfo = _IVolunteerInfoRepository.SearchInfoByID(showDandVid.VID); if (VolunteerInfo == null) { result.ResponseCode = 400; result.Message = "操作失败"; return(result); } VActivity_PublicShow_GiveLike giveLike = _GivelikeRepository.GetLike(showDandVid.VID, showDandVid.PublicShowID); if (giveLike.ID != null) { _GivelikeRepository.RemoveNew(giveLike); int a = _GivelikeRepository.SaveChanges(); if (a > 0) { result.ResponseCode = 200; result.Message = "操作成功"; } } else { result.ResponseCode = 300; result.Message = "操作失败"; } return(result); }
//志愿者针对一条公益秀点赞 参数志愿者VID,公益秀ID public BaseViewModel PublicShow_GiveLike(PublicShowIDandVID showDandVid) { BaseViewModel result = new BaseViewModel(); var VolunteerInfo = _IVolunteerInfoRepository.SearchInfoByID(showDandVid.VID); if (VolunteerInfo == null) { result.ResponseCode = 400; result.Message = "操作失败"; return(result); } VActivity_PublicShow_GiveLike giveLike = new VActivity_PublicShow_GiveLike(); string id = Guid.NewGuid().ToString(); giveLike.ID = id; giveLike.PublicShowID = showDandVid.PublicShowID; giveLike.VID = showDandVid.VID; giveLike.NickName = VolunteerInfo.Nickname; giveLike.Headimgurl = VolunteerInfo.Headimgurl; giveLike.CreateUser = showDandVid.VID; giveLike.CreateDate = DateTime.Now; giveLike.UpdateUser = showDandVid.VID; giveLike.UpdateDate = DateTime.Now; _GivelikeRepository.Add(giveLike); int a = _GivelikeRepository.SaveChanges(); if (a > 0) { result.ResponseCode = 200; result.Message = "操作成功"; } return(result); }
//获取该公益秀的 点赞信息 public List <VActivity_PublicShow_GiveLike> GetLikeList(string PublicShowID) { VActivity_PublicShow_GiveLike giveLike = new VActivity_PublicShow_GiveLike(); var predicate = WhereExtension.True <VActivity_PublicShow_GiveLike>();//初始化where表达式 predicate = predicate.And(p => p.PublicShowID.Equals(PublicShowID)); var result = DbSet.Where(predicate) .OrderByDescending(o => o.CreateDate).ToList(); return(result); }
//获取当前志愿者针对该公益秀的点赞信息 public VActivity_PublicShow_GiveLike GetLike(string VID, string PublicShowID) { VActivity_PublicShow_GiveLike giveLike = new VActivity_PublicShow_GiveLike(); var predicate = WhereExtension.True <VActivity_PublicShow_GiveLike>();//初始化where表达式 predicate = predicate.And(p => p.VID.Equals(VID)); predicate = predicate.And(p => p.PublicShowID.Equals(PublicShowID)); var result = DbSet.Where(predicate) .OrderByDescending(o => o.CreateDate).ToList(); if (result.Count > 0) { giveLike = result.First(); } return(giveLike); }
public void RemoveNew(VActivity_PublicShow_GiveLike giveLike) { DbSet.Remove(giveLike); }
public virtual void Update(VActivity_PublicShow_GiveLike obj) { DbSet.Update(obj); }
public virtual void Add(VActivity_PublicShow_GiveLike obj) { DbSet.Add(obj); }