public async Task <IActionResult> Deletar(Guid id) { var questao = await _questaoService.GetById(id); if (questao == null) { return(NotFound("Questão não encontrada")); } var desafio = await _desafioService.FindAsNoTracking(questao.DesafioId); if (desafio.EmpresaId != EmpresaId) { NotificarErro("Você não possui permissão para deletar essa questão"); return(CustomResponse()); } await _questaoService.Remove(questao); return(CustomResponse("Questão deletada com sucesso!")); }
public void Remove(Guid id) { BeginTransaction(); _questaoService.Remove(id); Commit(); }