Table of Contents

Class ProviderService

Namespace
UsluzionicaServer.Services
Assembly
UsluzionicaServer.dll
public sealed class ProviderService
Inheritance
ProviderService
Inherited Members

Constructors

ProviderService(AppDbContext, UserManager<ApplicationUser>, IWebHostEnvironment, IConfiguration, ReferralService, ImageModerationGate, CacheService, ILogger<ProviderService>)

Methods

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
GetMyProfileAsync(string)
GetProviderListingsAsync(int, string?)
GetProviderReviewsAsync(int, int, int)
GetPublicProfileAsync(int, string?)
UpdateAsync(string, UpdateProviderDto)
UploadCoverAsync(string, IFormFile)