Example #1
0
        public FocusUserResponse FocusUser(FocusUserRequest request)
        {
            var result = new FocusUserResponse()
            {
                Result        = true,
                ResultMessage = request.IsInterested ? "关注用户成功" : "取消关注用户成功"
            };

            try
            {
                string sql = "UPDATE User set IsInterested=?IsInterested where UserID=?UserID";
                int    res = MySqlHelper.ExecuteNonQuery(ConfigurationManager.ConnectionStrings[dbName].ConnectionString, sql,
                                                         new MySqlParameter()
                {
                    ParameterName = "IsInterested", DbType = DbType.Boolean, Value = request.IsInterested
                },
                                                         new MySqlParameter()
                {
                    ParameterName = "UserID", DbType = DbType.Int64, Value = request.UserID
                });

                if (res <= 0)
                {
                    result.Result        = false;
                    result.ResultMessage = request.IsInterested ? "关注用户失败" : "取消关注用户失败";
                }
            }
            catch (Exception ex)
            {
                result.Result        = false;
                result.ResultMessage = request.IsInterested ? "关注用户失败" : "取消关注用户失败";
                result.Errors.Add(ex.Message);
            }

            return(result);
        }
 public FocusUserResponse FocusUser(FocusUserRequest request)
 {
     return(FiveStarCoachManager.GetInstance().FocusUser(request));
 }