Пример #1
0
        public void AddUserLikePerson(int userid, string username, int userlikedid)
        {
            //构建对象
            if (string.IsNullOrEmpty(username))
            {
                throw new UserException("用户名为空");
            }
            LikePerson lp = new LikePerson();

            lp.UserId     = userid;
            lp.UserLikeId = userlikedid;
            lp.DateLine   = DateTime.Now;
            lp.Looked     = UserLooked.UnLooked;
            object obj = DbSession.LikePersonDal.AddLikePerson(lp);

            //todo:同样的问题
            if (null == obj || Convert.ToInt32(obj) == -1)
            {
                throw new UserException("点赞失败");
            }
            int useroperationid = Convert.ToInt32(obj);

            //好友操作记录
            if (Convert.ToInt32(DbSession.FriendDal.GetFriendCount(userid)) != 0)
            {
                //添加好友记录
                DbSession.FriendOperationDal.AddFirendOperation(DbSession.FriendDal.GetFriendsId(userid).ToArray(), userid, useroperationid, DateTime.Now);
            }
        }
Пример #2
0
        public object AddLikePerson(LikePerson lp)
        {
            if (null == lp)
            {
                throw new UserException("点赞用户数据为空");
            }
            string sql = "usp_addlikeperson";

            SqlParameter[] spm =
                SqlHelper.GetSqpParameters(new string[] { "@userid", "@userlikeid", "@looked", "@dateline", "@useroperationid" },
                                           new object[] { lp.UserId, lp.UserLikeId, lp.Looked, lp.DateLine, DBNull.Value },
                                           new SqlDbType[] { SqlDbType.Int, SqlDbType.Int, SqlDbType.Int, SqlDbType.Date, SqlDbType.Int, });
            spm[4].Direction = ParameterDirection.Output;
            SqlHelper.ExecuteNonquery(sql, CommandType.Text, spm);
            return(spm[4].Value);
        }