public ActionResult Eliminar(Guid id) { try { AdeudosInstalaciones AdeudosInstalaciones = db.GetAdeudosInstalaciones(null, null, 0).Where(x => x.Id == id).FirstOrDefault(); List <MonitoreoIngresos> MonitoreoIngresos = db.GetMonitoreoIngreso(0, null).Where(x => x.IdAdeudo == AdeudosInstalaciones.Id).ToList(); int Opcion = User.IsInRole("Admin") == true?1:0; db.DeleteAdeudosInstalaciones(Opcion, AdeudosInstalaciones.Id); foreach (var item in MonitoreoIngresos) { db.DeleteMonitoreoIngresos(item.Id, Opcion); } return(Json(new { error = false }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { error = true, Message = ex.Message }, JsonRequestBehavior.AllowGet)); } }