public LoginUserCommandHandler( IIdentity identity, IDealerDomainRepository dealerRepository) { this.identity = identity; this.dealerRepository = dealerRepository; }
public EditDealerCommandHandler( ICurrentUser currentUser, IDealerDomainRepository dealerRepository) { this.currentUser = currentUser; this.dealerRepository = dealerRepository; }
public DeleteCarAdCommandHandler( ICurrentUser currentUser, ICarAdDomainRepository carAdRepository, IDealerDomainRepository dealerRepository) { this.currentUser = currentUser; this.carAdRepository = carAdRepository; this.dealerRepository = dealerRepository; }
public ChangeAvailabilityCommandHandler( ICurrentUser currentUser, ICarAdDomainRepository carAdRepository, IDealerDomainRepository dealerRepository) { this.currentUser = currentUser; this.carAdRepository = carAdRepository; this.dealerRepository = dealerRepository; }
public MineCarAdsQueryHandler( ICarAdQueryRepository carAdRepository, IDealerDomainRepository dealerRepository, ICurrentUser currentUser) : base(carAdRepository) { this.currentUser = currentUser; this.dealerRepository = dealerRepository; }
public CreateDealerCommandHandler( ICurrentUser currentUser, IDealerFactory dealerFactory, IDealerDomainRepository dealerRepository) { this.currentUser = currentUser; this.dealerFactory = dealerFactory; this.dealerRepository = dealerRepository; }
public static async Task <Result> DealerHasCarAd( this ICurrentUser currentUser, IDealerDomainRepository dealerRepository, int carAdId, CancellationToken cancellationToken) { var dealerId = await dealerRepository.GetDealerId( currentUser.UserId, cancellationToken); var dealerHasCar = await dealerRepository.HasCarAd( dealerId, carAdId, cancellationToken); return(dealerHasCar ? Result.Success : "You cannot edit this car ad."); }