public IActionResult Delete(int id) { try { var motorista = motoristaRepository.ObterPorId(id); if (motorista != null) { motoristaRepository.Excluir(motorista); var result = new { message = "Produto excluído com sucesso.", motorista }; return(Ok(result)); } else { return(BadRequest("Produto não encontrado.")); } } catch (Exception e) { return(StatusCode(500, "Erro: " + e.Message)); } }
public async Task <IActionResult> Excluir(int id) { await _motoristaRepository.Excluir(id); //_motoristaRepository.Excluir(id); TempData["MSG_S"] = Mensagem.MSG_S002; return(RedirectToAction(nameof(Index))); }
public IActionResult Delete(int id) { try { var motorista = motoristaRepository.ObterPorId(id); var rota = rotaRepository.Consultar().FirstOrDefault(m => m.Motorista.Cod_Motorista == id); if (rota != null) { return(StatusCode(403, $"O Motorista {motorista.Nome} Não pode ser excluído, pois existe uma rota Associada.")); } if (motorista != null) { motoristaRepository.Excluir(motorista); var result = new { message = "Motorista excluído com sucesso.", motorista }; return(Ok(result)); } else { return(BadRequest("Motorista não encontrado.")); } } catch (Exception e) { return(StatusCode(500, "Erro: " + e.Message)); } }
public bool Excluir(int id) { return(motoristaRepository.Excluir(id)); }
public void Execute(int id) { motoristaRepository.Excluir(id); motoristaRepository.SalvarAlteracoes(); }