Table of Contents

Method ActivateAsync

Namespace
UsluzionicaServer.Services
Assembly
UsluzionicaServer.dll

ActivateAsync(string, ActivateProviderDto)

Aktivira provajderski status korisnika:

  1. Validacije (email, duplikat, kategorije, grad)
  2. Kreira ProviderProfile + ProviderCategory veze
  3. Postavlja User.IsProvider = true
  4. Okida referral nagradu ako postoji Pending referral
public Task<(ProviderProfileDto? Result, string? Error)> ActivateAsync(string userId, ActivateProviderDto dto)

Parameters

userId string
dto ActivateProviderDto

Returns

Task<(ProviderProfileDto Result, string Error)>