public JsonResult DeleteAula(int id) { var aulBLL = new AulaBLL(); wmJsonResult objJson = new wmJsonResult(); try { tblAula aula = aulBLL.RetrieveAulaByID(id); if (aula != null) { var eveBLL = new EventoBLL(); List <tblEvento> listaEventos = eveBLL.RetrieveEventosAulaByID(id); if (listaEventos.Count() >= 0) { //significa que tiene Eventos.... } var areaBLL = new AreasBLL(); List <tblArea> listaAreas = areaBLL.RetrieveAreasAulaByID(id); if (listaAreas.Count() >= 0) { //significa que tiene Areas.... } bool banderita = aulBLL.Delete(id); if (banderita == true) { objJson.bandera = true; objJson.mensaje = "El Aula se eliminó correctamente"; } else { objJson.bandera = false; objJson.mensaje = "El Aula NO se eliminó correctamente"; } } else { objJson.bandera = false; objJson.mensaje = "El Aula no se encontró"; } } catch { objJson.bandera = false; objJson.mensaje = "Ocurrio una excepcion al eliminar el Registro"; } return(Json(objJson, JsonRequestBehavior.AllowGet)); }