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); }
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); }
/// <summary> /// Позволяет пожаловаться на видеозапись. /// </summary> /// <param name="callback">Метод, который будет вызван по завершении операции. /// Параметр является результатом запроса.</param> /// <param name="request">Объект запроса с необходимыми параметрами.</param> public void Report(Action <VKResponse <VKOperationIsSuccess> > callback, ReportVideoRequest request) { VKHelper.GetResponse <VKOperationIsSuccess>(request, callback); }