/// <summary> /// 点赞 /// </summary> /// <param name="id"></param> /// <param name="userId"></param> /// <param name="praised"></param> public void PraiseRemark(int id, string userId, string praised) { PKS_Remark_Thumbup thumbup = new PKS_Remark_Thumbup(); thumbup.RemarkId = id; thumbup.UserId = Convert.ToInt32(userId); thumbup.CreatedBy = CurrentUser.USERNAME; thumbup.CreatedDate = DateTime.Now; thumbup.LastUpdatedBy = CurrentUser.USERNAME; thumbup.LastUpdatedDate = DateTime.Now; _remarkService.PraiseRemark(thumbup, Convert.ToBoolean(praised)); }
/// <summary> /// 赞 /// </summary> /// <param name="thumbup"></param> /// <param name="praise"></param> public void PraiseRemark(PKS_Remark_Thumbup thumbup, bool praise) { var repository = GetService <IRepository <PKS_Remark_Thumbup> >(); var exists = repository.Exist(item => item.RemarkId == thumbup.RemarkId && item.UserId == thumbup.UserId); if (praise) { if (!exists) { repository.Add(thumbup); } } else if (exists) { repository.DeleteList(item => item.RemarkId == thumbup.RemarkId && item.UserId == thumbup.UserId); } }