public static AspNetUser GetbyId(String id) { using (mbDBContext entities = new mbDBContext()) { return(entities.AspNetUsers.FirstOrDefault(e => e.Id == id)); } }
public static IEnumerable <Mesa> GetDisponibles() { using (mbDBContext entities = new mbDBContext()) { return(entities.Mesas.Where(e => e.disponible == true).ToList()); } }
public static IEnumerable <Carta_Producto> Get() { using (mbDBContext entities = new mbDBContext()) { return(entities.Carta_Producto.ToList()); } }
public static bool update(int id, int idQr, int numero, int cantSillaAprox, bool disponible) { exito = false; try { using (mbDBContext dBEntities = new mbDBContext()) { var entity = dBEntities.Mesas.FirstOrDefault(e => e.Id == id); if (entity != null) { //entity.idproducto = idProducto; entity.idqr = idQr; entity.numero = numero; entity.cant_silla_aprox = cantSillaAprox; entity.disponible = disponible; entity.fecha_creacion = DateTime.Now; dBEntities.SaveChanges(); // mens = "Mesa actualizada con éxito"; exito = true; } } } catch { exito = false; //mens = "Error al intentar actualizar la Mesa"; } return(exito); }
public static Mesa GetbyNumeroMesa(int numero) { using (mbDBContext entities = new mbDBContext()) { return(entities.Mesas.FirstOrDefault(e => e.numero == numero)); } }
public static IEnumerable <Producto> GetByTipoySubtipo(int idTipo, int idSubtipo) { using (mbDBContext entities = new mbDBContext()) { return(entities.Productoes.Where(e => e.IdTipo == idTipo && e.idSubTipo == idSubtipo).ToList()); } }
public static bool agregar(int idQr, int numero, int cantSillaAprox, bool disponible) { exito = false; try { Mesa Mesa = new Mesa(); Mesa.idqr = idQr; Mesa.numero = numero; Mesa.cant_silla_aprox = cantSillaAprox; Mesa.disponible = disponible; Mesa.fecha_creacion = DateTime.Now; using (mbDBContext MesaDBEntities = new mbDBContext()) { MesaDBEntities.Mesas.Add(Mesa); MesaDBEntities.SaveChanges(); } exito = true; // mens = "Carga Realizada"; } catch { exito = false; //mens = "Error al intentar cargar - Mesa"; errorMesa = new ErrorMesa(1, "Error en carga"); } return(exito); }
//Actualizar el estado de una lista de pedidos para cierta mesa (numero de mesa) al idEstado que se le pasa public static Cuenta PedirCuentaMesa(UsuarioMesaDetalle usuarioMesaDetalle) { //Creo la cuenta Cuenta cuenta = CuentaController.CrearyObtnerCuenta(usuarioMesaDetalle); if (cuenta != null) { try { //Obtengo los pedidos de la mesa IEnumerable <Pedido> ListaPedidosDeMesa = GetTodos(usuarioMesaDetalle.mesaNumero); using (mbDBContext dBEntities = new mbDBContext()) { //Actualizo el estado de los pedidos y le asigno su id de cuenta foreach (Pedido pedido in ListaPedidosDeMesa) { pedido.IdEstado = (int)EnumEstadoPedido.PedidoDeCuenta; pedido.idCuenta = cuenta.id; dBEntities.Entry(pedido).State = System.Data.Entity.EntityState.Modified; dBEntities.SaveChanges(); exito = true; } } } catch { exito = false; } } return(cuenta); }
public static List <MensajeMurosDetalle> GetAllCondetalle() { using (mbDBContext entities = new mbDBContext()) { var query = from mm in entities.MensajeMuroes from apu in entities.AspNetUsers.Where(x => x.Id == mm.UserId) select new MensajeMurosDetalle { id = mm.id, UserId = mm.UserId, Email = apu.Email, titulo = mm.titulo, mensaje = mm.mensaje, estadoCod = mm.estadoCod, estado_descri = mm.estado_descri, reportado = mm.reportado, fecha = mm.fecha, confoto = mm.confoto, nombrefoto = mm.nombrefoto }; var MensajeMuros = query.ToList(); return(MensajeMuros); } }
public static IEnumerable <Pedido> GetAll() { using (mbDBContext entities = new mbDBContext()) { return(entities.Pedidoes.ToList()); } }
public static bool agregar(int idUserMesa, int idProducto, int idEstadoProducto, int cantidad, double precioUnitario, int?idCuenta) { exito = false; try { Pedido Pedido = new Pedido(); Pedido.IdUserMesa = idUserMesa; Pedido.IdProducto = idProducto; Pedido.IdEstado = idEstadoProducto; Pedido.cantidad = cantidad; Pedido.precio = (float)precioUnitario; Pedido.subtotal = (float)(precioUnitario * cantidad); Pedido.idCuenta = idCuenta; Pedido.fecha = DateTime.Now; using (mbDBContext PedidoDBEntities = new mbDBContext()) { PedidoDBEntities.Pedidoes.Add(Pedido); PedidoDBEntities.SaveChanges(); } exito = true; } catch { exito = false; errorPedido = new ErrorPedido(1, "Error al carga Pedido por parametros"); } return(exito); }
//Traer el datalle del pedido para toda la mesa, actual no trae pedidos ya cerrados anteriores public static List <PedidosDetalle> GetAllCondetallPporMesa(int numeroMesa) { using (mbDBContext entities = new mbDBContext()) { var query = from Pedido p in entities.Pedidoes join um in entities.UserMesas on p.IdUserMesa equals um.id //Join UserMesa join me in entities.Mesas on um.IdMesa equals me.Id //Join Mesa join apu in entities.AspNetUsers on um.UserId equals apu.Id //Join AspnetUser join pr in entities.Productoes on p.IdProducto equals pr.id //Join Producto join ep in entities.EstadoPedidoes on p.IdEstado equals ep.id //Join EstadoProducto where me.numero == numeroMesa && p.IdEstado != (int)EnumEstadoPedido.RecibidoYpagado select new PedidosDetalle { id = p.id, IdUserMesa = um.id, numeroMesa = me.numero, email = apu.Email, userName = apu.UserName, IdProducto = pr.id, descriProducto = pr.descripcion, precioUnitario = pr.precioUnitario, cantidad = p.cantidad, subtotal = (float)p.subtotal, fecha = p.fecha, IdEstado = ep.id, descriEstadoPedido = ep.descripcion }; var PedidosDetalle = query.ToList(); //var ProducosDescri = query.Where(p => p.idUserMesa == idUserMesa).ToList(); return(PedidosDetalle); } }
public static Pedido Get(int id) { using (mbDBContext entities = new mbDBContext()) { return(entities.Pedidoes.FirstOrDefault(e => e.id == id)); } }
public static IEnumerable <AspNetUser> GetTodos() { using (mbDBContext entities = new mbDBContext()) { return(entities.AspNetUsers.ToList()); } }
public static bool update(Producto Producto) { exito = false; try { using (mbDBContext dBEntities = new mbDBContext()) { var entity = dBEntities.Productoes.FirstOrDefault(e => e.id == Producto.id); if (entity != null) { entity.UserId = Producto.UserId; entity.IdTipo = Producto.IdTipo; entity.idSubTipo = Producto.idSubTipo; entity.descripcion = Producto.descripcion; entity.precioUnitario = Producto.precioUnitario; entity.activo = Producto.activo; entity.fecha_carga = DateTime.Now; dBEntities.SaveChanges(); exito = true; } } } catch { exito = false; } return(exito); }
public static MensajeMuro Get(int id) { using (mbDBContext entities = new mbDBContext()) { return(entities.MensajeMuroes.FirstOrDefault(e => e.id == id)); } }
public static bool update(int id, String UserId, int idTipo, int idSubTipo, String descripcion, Double precioUnitario, bool activo) { exito = false; try { using (mbDBContext dBEntities = new mbDBContext()) { var entity = dBEntities.Productoes.FirstOrDefault(e => e.id == id); if (entity != null) { entity.UserId = UserId; entity.IdTipo = idTipo; entity.idSubTipo = idSubTipo; entity.descripcion = descripcion; entity.precioUnitario = (float)precioUnitario; entity.activo = activo; entity.fecha_carga = DateTime.Now; dBEntities.SaveChanges(); exito = true; } } } catch { exito = false; } return(exito); }
public static IEnumerable <MensajeMuro> GetAll() { using (mbDBContext entities = new mbDBContext()) { return(entities.MensajeMuroes.ToList()); } }
//Filtrar por Tipo y Subtipo public static IEnumerable <Producto> GetConFiltro(int idCarta, int?idTipo, int?idSubtipo) { using (mbDBContext entities = new mbDBContext()) { var query = (from p in entities.Productoes join cp in entities.Carta_Producto on p.id equals cp.idProducto where cp.idCarta == idCarta select p).ToList(); if (idTipo != null) { query = (from p in query where p.IdTipo == idTipo select p).ToList(); } if (idSubtipo != null) { query = (from p in query where p.idSubTipo == idSubtipo select p).ToList(); } //var productos = query.ToList(); return(query); } }
public static bool agregar(String UserId, String titulo, String mensaje, bool confoto, String nombrefoto = "") { exito = false; try { MensajeMuro mensajeMuro = new MensajeMuro(); mensajeMuro.UserId = UserId; mensajeMuro.titulo = titulo; mensajeMuro.mensaje = mensaje; mensajeMuro.estadoCod = (int)EnumEstadoMensaje.Cargado; mensajeMuro.estado_descri = EnumEstadoMensaje.Cargado.ToString(); mensajeMuro.reportado = false; mensajeMuro.confoto = confoto; mensajeMuro.nombrefoto = nombrefoto; mensajeMuro.fecha = DateTime.Now; using (mbDBContext MensajeDBEntities = new mbDBContext()) { MensajeDBEntities.MensajeMuroes.Add(mensajeMuro); MensajeDBEntities.SaveChanges(); } exito = true; } catch { exito = false; } return(exito); }
public static bool update(Mesa Mesa) { exito = false; try { using (mbDBContext dBEntities = new mbDBContext()) { var entity = dBEntities.Mesas.FirstOrDefault(e => e.Id == Mesa.Id); if (entity != null) { entity.idqr = Mesa.idqr; entity.numero = Mesa.numero; entity.cant_silla_aprox = Mesa.cant_silla_aprox; entity.disponible = Mesa.disponible; entity.fecha_creacion = DateTime.Now; dBEntities.SaveChanges(); } } } catch { exito = false; } return(exito); }
//Traer todos los mensajes no reportados y aprobados para ser mostrados public static IEnumerable <MensajeMuro> GetAllNoReportadosyAprobados() { using (mbDBContext entities = new mbDBContext()) { return(entities.MensajeMuroes.Where(e => e.reportado == false && e.estadoCod == 1).ToList()); } }
public static Mesa GetbyId(int id) { using (mbDBContext entities = new mbDBContext()) { return(entities.Mesas.FirstOrDefault(e => e.Id == id)); } }
//Filtrar por Tipo y Subtipo public static IEnumerable <MensajeMuro> GetConFiltro(EnumEstadoMensaje?enumEstadoMensaje, bool?reportado) { using (mbDBContext entities = new mbDBContext()) { var query = (from mm in entities.MensajeMuroes select mm).ToList(); if (enumEstadoMensaje != null) { query = (from mm in query where mm.estadoCod == (int)enumEstadoMensaje select mm).ToList(); } if (reportado != null) { query = (from mm in query where mm.reportado == reportado select mm).ToList(); } //var MensajeMuros = query.ToList(); return(query); } }
public static IEnumerable <Mesa> GetTodas() { using (mbDBContext entities = new mbDBContext()) { return(entities.Mesas.ToList()); } }
public static List <ProductosDetalle> GetCondetalleConCarta() { using (mbDBContext entities = new mbDBContext()) { var query = from p in entities.Productoes from tp in entities.TipoProductoes.Where(x => x.Id == p.IdTipo) from stp in entities.SubTipoes.Where(z => z.id == p.idSubTipo) from cp in entities.Carta_Producto.Where(h => h.idProducto == p.id).DefaultIfEmpty() from ca in entities.Cartas.Where(k => k.id == cp.idCarta).DefaultIfEmpty() select new ProductosDetalle { id = p.id, idCarta = cp.idCarta, descriCarta = ca.descripcion, descripcion = p.descripcion, precioUnitario = p.precioUnitario, activo = p.activo, tipoDescri = tp.descripcion, subTipoDescri = stp.descripcion_subtipo, fecha = p.fecha_carga }; var ProducosDescri = query.ToList(); return(ProducosDescri); } }
public static Carta_Producto Get(int id) { using (mbDBContext entities = new mbDBContext()) { return(entities.Carta_Producto.FirstOrDefault(e => e.id == id)); } }
public static bool agregar(String UserId, int idTipo, int idSubTipo, String descripcion, double precioUnitario, bool activo) { exito = false; try { Producto Producto = new Producto(); Producto.UserId = UserId; Producto.IdTipo = idTipo; Producto.idSubTipo = idSubTipo; Producto.descripcion = descripcion; Producto.precioUnitario = (float)precioUnitario; Producto.activo = activo; Producto.fecha_carga = DateTime.Now; using (mbDBContext ProductoDBEntities = new mbDBContext()) { ProductoDBEntities.Productoes.Add(Producto); ProductoDBEntities.SaveChanges(); } exito = true; } catch { exito = false; } return(exito); }
public static bool agregar(int idProducto, int idCarta, String userId) { exito = false; try { Carta_Producto carta_Producto = new Carta_Producto(); carta_Producto.idCarta = idCarta; carta_Producto.idProducto = idProducto; carta_Producto.UserId = userId; carta_Producto.fecha = DateTime.Now; carta_Producto.estado = 1; using (mbDBContext cartaDBEntities = new mbDBContext()) { cartaDBEntities.Carta_Producto.Add(carta_Producto); cartaDBEntities.SaveChanges(); } exito = true; } catch (Exception e) { exito = false; //mens = "Error al intentar cargar - Carta"; } return(exito); }
public static bool update(int id, String UserId, int idMesa, int idPerfilMesa, bool activo, bool habilitado) { exito = false; try { using (mbDBContext dBEntities = new mbDBContext()) { var entity = dBEntities.UserMesas.FirstOrDefault(e => e.id == id); if (entity != null) { //entity.idproducto = idProducto; entity.UserId = UserId; entity.IdMesa = idMesa; entity.idPerfilMesa = idPerfilMesa; entity.activo = activo; entity.habilitado = habilitado; entity.fecha = DateTime.Now; dBEntities.SaveChanges(); // mens = "UserMesa actualizada con éxito"; exito = true; } } } catch { exito = false; //mens = "Error al intentar actualizar la UserMesa"; } return(exito); }