Example #1
0
        public ActionResult ClickShare(dm_friend_thumb_recordEntity dm_Friend_Thumb_RecordEntity)
        {
            try
            {
                dm_userEntity dm_UserEntity = CacheHelper.ReadUserInfo(base.Request.Headers);

                dm_Friend_Thumb_RecordEntity.user_id = dm_UserEntity.id;
                dm_Friend_Thumb_RecordIBLL.ClickShare(dm_Friend_Thumb_RecordEntity);
                return(Success("分享成功!"));
            }
            catch (Exception ex)
            {
                return(FailException(ex));
            }
        }
Example #2
0
        public ActionResult CanclePraise(dm_friend_thumb_recordEntity dm_Friend_Thumb_RecordEntity)
        {
            try
            {
                dm_userEntity dm_UserEntity = CacheHelper.ReadUserInfo(base.Request.Headers);

                dm_Friend_Thumb_RecordEntity.user_id = dm_UserEntity.id;

                dm_Friend_Thumb_RecordIBLL.CanclePraise(dm_Friend_Thumb_RecordEntity);
                RemoveAllCache();
                return(Success("已取消!"));
            }
            catch (Exception ex)
            {
                return(FailException(ex));
            }
        }
Example #3
0
 public ActionResult SaveForm(int keyValue, dm_friend_thumb_recordEntity entity)
 {
     dm_friend_thumb_recordIBLL.SaveEntity(keyValue, entity);
     return(Success("保存成功!"));
 }
Example #4
0
        List <FriendCircleEntity> GeneralPraise(IEnumerable <dm_friend_circleEntity> dm_Friend_CircleEntities, string cacheKey, bool IsGovernment = false)
        {
            //获取用户信息
            dm_userEntity dm_UserEntity = CacheHelper.ReadUserInfo(base.Request.Headers);

            #region 构造点赞信息
            List <int> friend_ids = dm_Friend_CircleEntities.Select(t => t.id).ToList();

            DataTable dataTable = null;
            IEnumerable <dm_friend_thumb_recordEntity> dm_friend_thumb_recordList = null;
            IEnumerable <dm_userEntity> dm_UserList = null;
            if (friend_ids.Count > 0)
            {
                #region 获取哆米圈文章的点赞记录
                dataTable = dm_Friend_Thumb_RecordIBLL.GetPraiseRecord(friend_ids);
                #endregion

                #region 获取我的点赞情况
                dm_friend_thumb_recordList = dm_Friend_Thumb_RecordIBLL.GetPraiseRecord(friend_ids, (int)dm_UserEntity.id);
                #endregion

                if (!IsGovernment)
                {
                    List <string> user_ids = dm_Friend_CircleEntities.Select(t => t.createcode).Distinct().ToList();//获取任务创建人
                    dm_UserList = dM_UserIBLL.GetUserListByIDS(user_ids);
                }
            }

            List <FriendCircleEntity> dyList = new List <FriendCircleEntity>();
            foreach (var item in dm_Friend_CircleEntities)
            {
                List <string> headPicList = new List <string>();
                int           MyPariseStatus = 0;
                string        NickName = "", HeadPic = "";
                if (IsGovernment)
                {
                    NickName = "哆来米";
                    HeadPic  = "http://dlaimi.cn/Content/Images/default.png";
                }
                else
                {
                    if (!dm_UserList.IsEmpty())
                    {
                        dm_userEntity Pub_UserEntity = dm_UserList.Where(t => item.createcode == t.id.ToString()).FirstOrDefault();
                        if (!Pub_UserEntity.IsEmpty())
                        {
                            NickName = Pub_UserEntity.nickname;
                            HeadPic  = Pub_UserEntity.headpic;
                        }
                    }
                }


                if (!dataTable.IsEmpty())
                {
                    DataRow[] dataRows = dataTable.Select(" friend_id=" + item.id);
                    foreach (DataRow itemRow in dataRows)
                    {
                        headPicList.Add(itemRow["headpic"].IsEmpty() ? "" : itemRow["headpic"].ToString());
                    }
                }

                if (!dm_friend_thumb_recordList.IsEmpty())
                {
                    dm_friend_thumb_recordEntity dm_Friend_Thumb_RecordEntity = dm_friend_thumb_recordList.Where(t => t.user_id == dm_UserEntity.id && t.friend_id == item.id).FirstOrDefault();
                    MyPariseStatus = dm_Friend_Thumb_RecordEntity.IsEmpty() ? 0 : (int)dm_Friend_Thumb_RecordEntity.status;
                }
                dyList.Add(new FriendCircleEntity
                {
                    TemplateDetail = item,
                    PraiseRecord   = headPicList,
                    MyPariseStatus = MyPariseStatus,
                    Pub_UserInfo   = new PubUserInfo {
                        NickName = NickName, HeadPic = HeadPic, PubTime = TimeConvert(item.createtime)
                    },
                    CacheKey = cacheKey
                });
            }
            #endregion

            return(dyList);
        }