public async Task <IActionResult> DeleteOrder(int dealerId)
        {
            var command = new DeleteDealerByIdCommand(dealerId);
            var result  = await _mediator.Send(command);

            return(result.ErrorMessage == string.Empty ? (IActionResult)NoContent() : NotFound(result.ErrorMessage));
        }
Esempio n. 2
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."));
        }