Example #1
0
        public async Task <Result <string> > Handle(DeleteDealerByIdCommand request, CancellationToken cancellationToken)
        {
            Dealer dealer = await _dealersRepository.GetDealerAsync(request.Id);

            if (dealer != null)
            {
                _dealersRepository.DeleteDealer(request.Id);
                return(Ok <string>());
            }
            return(ErrorMessage <string>($"Dealer {request.Id} does not exist."));
        }
        public async Task <DealerDto> Handle(GetDealerByIdQuery request, CancellationToken cancellationToken)
        {
            var dealer = await _dealersRepository.GetDealerAsync(request.Id);

            return(dealer == null ? null : _mapper.Map <DealerDto>(dealer));
        }