示例#1
0
        public async Task <int> Update(ReportVideoRequest request)
        {
            var report = _context.ReportVideo.FirstOrDefault(X => X.Id == request.Id);

            if (report != null)
            {
                report.Content = request.Content;
                report.UserId  = request.UserId;
                report.VideoId = request.VideoId;
                _context.ReportVideo.Add(report);
                return(await _context.SaveChangesAsync());
            }
            return(-1);
        }
示例#2
0
        public async Task <int> Create(ReportVideoRequest request)
        {
            var report = new ReportVideo();

            if (request != null)
            {
                report.Content    = request.Content;
                report.UserId     = request.UserId;
                report.VideoId    = request.VideoId;
                report.CreateDate = new GetDateNow().DateNow;
                _context.ReportVideo.Add(report);
                return(await _context.SaveChangesAsync());
            }
            return(-1);
        }
示例#3
0
 /// <summary>
 /// Позволяет пожаловаться на видеозапись.
 /// </summary>
 /// <param name="callback">Метод, который будет вызван по завершении операции.
 /// Параметр является результатом запроса.</param>
 /// <param name="request">Объект запроса с необходимыми параметрами.</param>
 public void Report(Action <VKResponse <VKOperationIsSuccess> > callback, ReportVideoRequest request)
 {
     VKHelper.GetResponse <VKOperationIsSuccess>(request, callback);
 }