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)); }