public JsonResult Excluir(int id) { try { var veiculo = veiculoDal.ListarById(id, null, UsuarioCorrente().IdEmpresa); if (veiculo != null) { var consultas = ConsultaDal.Listar(veiculo.IdVeiculo); if (consultas.Count == 0) { List <Arquivo> lista = new List <Arquivo>(); //ArquivoDal ad = new ArquivoDal(); lista = arquivoDal.ListarArquivosByIdVeiculo(veiculo.IdVeiculo); foreach (var item in lista) { AcessoPastaArquivos(item.Nome); } veiculoDal.Excluir(veiculo.IdVeiculo); TempData["Mensagem"] = "Veiculo EXCLUIDO com sucesso!"; return(Json(true, JsonRequestBehavior.AllowGet)); } else { TempData["Mensagem"] = "Ocorreu um erro ao EXCLUIR! </br>Certifique-se que tenha excluido todas as consultas relacionadas a este veiculo!"; return(Json(false)); } } else { TempData["Mensagem"] = "Este Veiculo não pertence a sua Empresa!"; } return(Json(true, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { TempData["Mensagem"] = "Ocorreu um erro ao EXCLUIR!"; if (ex.Message.Contains("CONSTRAINT `FK_Consulta_veiculo`")) { TempData["Mensagem"] += "</br>Certifique-se que tenha excluido todas as consultas relacionadas a este veiculo!"; } return(Json(false)); } }
public HttpResponseMessage DeleteVeiculo(int idVeiculo) { if (idVeiculo <= 0) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } try { db.Excluir(idVeiculo); //retornar OK ou Created return(Request.CreateResponse(HttpStatusCode.OK, "Veiculo excluido")); } catch (Exception) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, "falha ao incluir veiculo")); } }
public JsonResult Excluir(int id) { try { List <Arquivo> lista = new List <Arquivo>(); lista = arquivoDal.ListarArquivosByIdVeiculo(id); foreach (var item in lista) { AcessoPastaArquivos(item.Nome); } veiculoDal.Excluir(id); TempData["Mensagem"] = "Veiculo EXCLUIDO com sucesso!"; return(Json(true, JsonRequestBehavior.AllowGet)); } catch (Exception) { TempData["Mensagem"] = "Ocorreu um erro ao EXCLUIR!"; return(Json(false)); } }