Esempio n. 1
0
 /// <summary>
 /// 取消点赞
 /// </summary>
 /// <param name="dm_Friend_Thumb_RecordEntity"></param>
 public void CanclePraise(dm_friend_thumb_recordEntity dm_Friend_Thumb_RecordEntity)
 {
     try
     {
         dm_Friend_Thumb_RecordEntity = this.BaseRepository("dm_data").FindEntity <dm_friend_thumb_recordEntity>(t => t.user_id == dm_Friend_Thumb_RecordEntity.user_id && t.friend_id == dm_Friend_Thumb_RecordEntity.friend_id && t.operatetype == 0);
         if (dm_Friend_Thumb_RecordEntity.IsEmpty())
         {
             throw new Exception("未找到点赞记录");
         }
         else
         {
             dm_Friend_Thumb_RecordEntity.status = 0;
             dm_Friend_Thumb_RecordEntity.Modify(dm_Friend_Thumb_RecordEntity.id);
             this.BaseRepository("dm_data").Update(dm_Friend_Thumb_RecordEntity);
         }
     }
     catch (Exception ex)
     {
         if (ex is ExceptionEx)
         {
             throw;
         }
         else
         {
             throw ExceptionEx.ThrowServiceException(ex);
         }
     }
 }
Esempio n. 2
0
 /// <summary>
 /// 保存实体数据(新增、修改)
 /// <param name="keyValue">主键</param>
 /// <summary>
 /// <returns></returns>
 public void SaveEntity(int keyValue, dm_friend_thumb_recordEntity entity)
 {
     try
     {
         if (keyValue > 0)
         {
             entity.Modify(keyValue);
             this.BaseRepository("dm_data").Update(entity);
         }
         else
         {
             entity.Create();
             this.BaseRepository("dm_data").Insert(entity);
         }
     }
     catch (Exception ex)
     {
         if (ex is ExceptionEx)
         {
             throw;
         }
         else
         {
             throw ExceptionEx.ThrowServiceException(ex);
         }
     }
 }
Esempio n. 3
0
 public void ClickShare(dm_friend_thumb_recordEntity dm_Friend_Thumb_RecordEntity)
 {
     try
     {
         dm_friend_thumb_recordService.ClickShare(dm_Friend_Thumb_RecordEntity);
     }
     catch (Exception ex)
     {
         if (ex is ExceptionEx)
         {
             throw;
         }
         else
         {
             throw ExceptionEx.ThrowBusinessException(ex);
         }
     }
 }
Esempio n. 4
0
 /// <summary>
 /// 保存实体数据(新增、修改)
 /// <param name="keyValue">主键</param>
 /// <summary>
 /// <returns></returns>
 public void SaveEntity(int keyValue, dm_friend_thumb_recordEntity entity)
 {
     try
     {
         dm_friend_thumb_recordService.SaveEntity(keyValue, entity);
     }
     catch (Exception ex)
     {
         if (ex is ExceptionEx)
         {
             throw;
         }
         else
         {
             throw ExceptionEx.ThrowBusinessException(ex);
         }
     }
 }
Esempio n. 5
0
        public void ClickShare(dm_friend_thumb_recordEntity dm_Friend_Thumb_RecordEntity)
        {
            IRepository db = null;

            try
            {
                dm_friend_thumb_recordEntity dm_Friend_Thumb_RecordEntity_Exist = this.BaseRepository("dm_data").FindEntity <dm_friend_thumb_recordEntity>(t => t.user_id == dm_Friend_Thumb_RecordEntity.user_id && t.friend_id == dm_Friend_Thumb_RecordEntity.friend_id && t.operatetype == 1);
                if (dm_Friend_Thumb_RecordEntity_Exist.IsEmpty())
                {//不存在点赞记录
                    #region 首次点赞成功之后给发布人赠送积分
                    dm_friend_circleEntity dm_Friend_CircleEntity = new dm_friend_circleService().GetEntity((int)dm_Friend_Thumb_RecordEntity.friend_id);
                    #endregion

                    if (dm_Friend_CircleEntity.t_type == 0)
                    {
                        dm_userEntity        dm_UserEntity        = new DM_UserService().GetEntity(int.Parse(dm_Friend_CircleEntity.createcode));
                        dm_basesettingEntity dm_BasesettingEntity = new DM_BaseSettingService().GetEntityByCache(dm_UserEntity.appid);

                        if (dm_Friend_CircleEntity.t_type == 0 && (dm_UserEntity.userlevel == 0 && dm_BasesettingEntity.miquan_allowclickpraise == 1) || dm_UserEntity.userlevel == 1 || dm_UserEntity.userlevel == 2)
                        {
                            db = this.BaseRepository("dm_data").BeginTrans();

                            #region 构造赠送积分的信息
                            int intergral_value = dm_BasesettingEntity.miquan_share_integral;
                            dm_UserEntity.integral += intergral_value;
                            dm_intergraldetailEntity dm_IntergraldetailEntity = new dm_intergraldetailEntity()
                            {
                                currentvalue = dm_UserEntity.integral,
                                stepvalue    = intergral_value,
                                user_id      = dm_UserEntity.id,
                                type         = 5,
                                title        = "米圈分享",
                                remark       = "米圈文案被其他用户分享所得奖励",
                                profitLoss   = 1
                            };
                            dm_IntergraldetailEntity.Create();
                            #endregion

                            dm_Friend_Thumb_RecordEntity.status      = 1;
                            dm_Friend_Thumb_RecordEntity.operatetype = 1;//分享
                            dm_Friend_Thumb_RecordEntity.Create();

                            db.Insert(dm_IntergraldetailEntity);     //添加积分获取记录
                            db.Insert(dm_Friend_Thumb_RecordEntity); //添加点赞记录
                            db.Update(dm_UserEntity);                //修改用户信息
                            db.Commit();
                        }
                        else
                        {
                            dm_Friend_Thumb_RecordEntity.status      = 1;
                            dm_Friend_Thumb_RecordEntity.operatetype = 1;//分享
                            dm_Friend_Thumb_RecordEntity.Create();
                            this.BaseRepository("dm_data").Insert(dm_Friend_Thumb_RecordEntity);
                        }
                    }
                    else
                    {
                        dm_Friend_Thumb_RecordEntity.status      = 1;
                        dm_Friend_Thumb_RecordEntity.operatetype = 1;//分享
                        dm_Friend_Thumb_RecordEntity.Create();
                        this.BaseRepository("dm_data").Insert(dm_Friend_Thumb_RecordEntity);
                    }
                }
                else
                {
                    dm_Friend_Thumb_RecordEntity_Exist.status = 1;
                    dm_Friend_Thumb_RecordEntity_Exist.Modify(dm_Friend_Thumb_RecordEntity_Exist.id);
                    this.BaseRepository("dm_data").Update(dm_Friend_Thumb_RecordEntity_Exist);
                }
            }
            catch (Exception ex)
            {
                if (db != null)
                {
                    db.Rollback();
                }
                if (ex is ExceptionEx)
                {
                    throw;
                }
                else
                {
                    throw ExceptionEx.ThrowServiceException(ex);
                }
            }
        }