Ejemplo n.º 1
0
        async static Task GetSchoolListByAsycn(string uid)
        {
            var requestSchool = new RequestSchool(uid);
            var schoolList    = await client.GetSchoolListByAsync(requestSchool).HandleAsDefaultWhenException(r =>
            {
                Console.WriteLine(r.Message);
            });

            foreach (var item in schoolList.body.feeds.Take(5))
            {
                var likeData = new RequestLike(uid);
                likeData.contentId     = item.contentId;
                likeData.contentUserId = item.userId;
                likeData.studentId     = item.studentId;
                likeData.like          = 1;
                var likeResult = await client.DoSchoolsLikeByAsync(likeData);

                Console.WriteLine("{2} 点赞:{0},当前赞数:{1}", likeResult.message, likeResult.body.count, uid);
                await Task.Delay(2000);

                likeData.like = 0;
                var noLikeResult = await client.DoSchoolsLikeByAsync(likeData);

                Console.WriteLine("{2} 取消点赞:{0},当前赞数:{1}", likeResult.message, likeResult.body.count, uid);
                await Task.Delay(2000);
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 点赞任务,刷新前5条进行点赞
        /// </summary>
        /// <param name="uid"></param>
        /// <returns></returns>
        async static Task GetSchoolListByAsycn(User user, Students student)
        {
            var client        = HttpApi.Resolve <ISchoolsTask>();
            var requestSchool = new RequestSchool(user.Id, student.ClassId, student.StudentId);
            var schoolList    = await client.GetSchoolListByAsync(requestSchool);

            var news = schoolList.body.feeds.Where(item => item.userId != "").Take(5).ToArray();

            foreach (var item in news)
            {
                var likeData = new RequestLike(user.Id, student.childId);
                likeData.contentId     = item.contentId;
                likeData.contentUserId = item.userId;
                likeData.studentId     = item.studentId;
                likeData.like          = 1;
                var likeResult = await client.DoSchoolsLikeByAsync(likeData);

                Console.WriteLine("{3} 的 {2} 点赞:{0},当前赞数:{1}", likeResult.message, likeResult.body.count, user.NickName, student.StudentName);
                await Task.Delay(2000);

                //likeData.like = 0;
                //var noLikeResult = await client.DoSchoolsLikeByAsync(likeData);
                //Console.WriteLine("{3} 的 {2} 取消点赞:{0},当前赞数:{1}", likeResult.message, likeResult.body.count, user.NickName, student.StudentName);
                //await Task.Delay(2000);
            }
        }
Ejemplo n.º 3
0
        public int Save(RequestLikeModel model)
        {
            RequestLike _requestLike = new RequestLike(model);

            if (model.Id != null && model.Id != 0)
            {
                _RequestLike.Update(_requestLike);
            }
            else
            {
                //  _requestApprove.CreatedDate = System.DateTime.Now;

                _requestLike = _RequestLike.Insert(_requestLike);
            }

            return(_requestLike.Id);
        }