public async Task <Result> Handle(UpdatePostIdCommand command, CancellationToken cancellationToken) { var subscription = await _context.Subscriptions.FirstOrDefaultAsync(sub => sub.Id == command.SubscriptionId, cancellationToken); if (subscription == null) { return((await Result.FailAsync("Subscription not found")) as Result); } subscription.LastPostId = command.LastPostId; _context.Subscriptions.Update(subscription); await _context.SaveChangesAsync(cancellationToken); return(await Result.SuccessAsync() as Result); }
public async Task <IActionResult> UpdatePostId(UpdatePostIdCommand command) { return(Ok(await Mediator.Send(command))); }