/// <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));
        }
Exemple #2
0
        /// <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);
            }
        }