public IActionResult Delete(int id) { try { //buscar o Rota referente ao id informado.. var rota = rotaRepository.ObterPorId(id); //verificar se o Rota foi encontrado.. if (rota != null) { //excluindo o Rota rotaRepository.Excluir(rota); var result = new { message = "Estoque excluído com sucesso.", rota }; return(Ok(result)); } else { return(BadRequest("Estoque não encontrado.")); } } catch (Exception e) { return(StatusCode(500, "Erro: " + e.Message)); } }
public IActionResult Delete(int id) { try { //buscar o Rota referente ao id informado.. var rota = rotaRepository.ObterPorId(id); var cliente = clienteRepository.Consultar().FirstOrDefault(r => r.Cod_Rota == id); if (cliente != null) { return(StatusCode(403, $"A Rota não pode ser excluída, pois possui uma Associação com o cliente {cliente.NomeCompleto_RazaoSocial}. ")); } //verificar se o Rota foi encontrado.. if (rota != null) { //excluindo o Rota rotaRepository.Excluir(rota); var result = new { message = "Estoque excluído com sucesso.", rota }; return(Ok(result)); } else { return(BadRequest("Estoque não encontrado.")); } } catch (Exception e) { return(StatusCode(500, "Erro: " + e.Message)); } }