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));
     }
 }