public AnuncioDeletarResponse Deletar(int request) { // Criei o UnitOfWork para mostrar um controle de transação com o dapper quando for preciso using (_unitOfWork) { // Inicia a transação _unitOfWork.BeginTransaction(); // Faz o mapeamento para a model e chama a service Anuncio responseModel = _anuncioService.Deletar(request); // Commit ou RollBack if (responseModel.Erros != null && responseModel.Erros.Any()) { _unitOfWork.RollBack(); } else { _unitOfWork.CommitTransaction(); } // Mapemento do response e retorna para a api AnuncioDeletarResponse response = _mapper.Map <AnuncioDeletarResponse>(responseModel); return(response); } }
public IActionResult Deletar(int request) { AnuncioDeletarResponse response = _anuncioAppService.Deletar(request); return(Ok(response)); }