public static IEnumerable <Cuenta> GetXUsuMesaXEstado(int idUserMesa, EnumEstadoCuenta enumEstadoCuenta, bool?actual) { using (mbDBContext entities = new mbDBContext()) { var cuenta = (from cu in entities.Cuentas where cu.idUserMesa == idUserMesa && cu.estadoCod == (int)enumEstadoCuenta select cu).ToList(); if (actual != null) { cuenta = (from mm in cuenta where mm.esactual == actual select mm).ToList(); } return(cuenta.ToList()); } }
//Actualizar el estado de un Cuenta public static bool UpdateCuentastado(int idCuenta, EnumEstadoCuenta enumEstado) { exito = false; try { using (mbDBContext dBEntities = new mbDBContext()) { var entity = dBEntities.Cuentas.Where(x => x.id == idCuenta).FirstOrDefault(); if (entity != null) { entity.estadoCod = (int)enumEstado; entity.estado_descri = (String)enumEstado.ToString(); dBEntities.Entry(entity).State = System.Data.Entity.EntityState.Modified; dBEntities.SaveChanges(); exito = true; } } } catch { exito = false; } return(exito); }