public async Task <IActionResult> DeleteDvd(int id) { var command = new DeleteDvdCommand(id); var result = await _mediator.Send(command); return(Ok(result)); }
public async Task <DvdDTO> Handle(DeleteDvdCommand request, CancellationToken cancellationToken) { var dvd = await _unitOfWork.GetRepository <Dvd>().FindAsync(request.Id); _unitOfWork.GetRepository <Dvd>().Delete(dvd); _unitOfWork.SaveChanges(); return(_mapper.Map <DvdDTO>(dvd)); }