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 QuestaoViewModel GetById(Guid id) { return(Mapper.Map <Questao, QuestaoViewModel>(_questaoService.GetById(id))); }