Table of Contents

Method ExecuteAsync

Namespace
UsluzionicaServer.Services
Assembly
UsluzionicaServer.dll

ExecuteAsync(int, string)

Provider označava uslugu kao izvršenu.

Uslovi:

  1. Booking mora biti Confirmed
  2. Mora proći ExecuteAfterDays dana od AcceptedAt (default: 3)

Efekti:

  • Kreira ServiceExecution zapis
  • Booking.Status → Completed
  • Klijent dobija ServiceRewardTokens tokena
  • Kreira TokenTransaction i Notification za klijenta
public Task<(BookingDto?, string?)> ExecuteAsync(int bookingId, string providerUserId)

Parameters

bookingId int
providerUserId string

Returns

Task<(BookingDto, string)>