示例#1
0
        public async Task <IActionResult> DeleteDvd(int id)
        {
            var command = new DeleteDvdCommand(id);
            var result  = await _mediator.Send(command);

            return(Ok(result));
        }
示例#2
0
        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));
        }