Esempio n. 1
0
    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);
    }
Esempio n. 2
0
 public async Task <IActionResult> UpdatePostId(UpdatePostIdCommand command)
 {
     return(Ok(await Mediator.Send(command)));
 }