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); } }
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); }