public IEnumerable <ProductoW> ObtenerProductos() { bdpruebaContext context = new bdpruebaContext(); var table = context.ProductoW; return(table); }
public void AgregarPedido(DetallePedido detallePedido) { bdpruebaContext context = new bdpruebaContext(); //Guardar el encabezado del pedido y obtener el id para heredarlo al detalle del pedido PedidosW pedido = new PedidosW(); pedido.Total = detallePedido.grantotal; pedido.DateSale = DateTime.Now.Date; pedido.Username = detallePedido.usuario; context.PedidosW.Add(pedido); pedido.PedidosDetalleW = new List <PedidosDetalleW>(); //Por cada uno de los productos guardar su detalle en PedidosDetalleW foreach (DetalleProducto prod in detallePedido.detalleproductos) { PedidosDetalleW det = new PedidosDetalleW(); det.Sku = prod.sku; det.Amout = prod.cantidad; det.Price = prod.precioUnitario; context.PedidosDetalleW.Add(det); pedido.PedidosDetalleW.Add(det); } context.SaveChanges(); }
public IEnumerable <PedidosW> ObtenerPedidos() { bdpruebaContext context = new bdpruebaContext(); var pedidos = context.PedidosW; return(pedidos); }
public PedidosW ObtenerPedido(int id) { bdpruebaContext context = new bdpruebaContext(); var pedido = context.PedidosW.Where(p => p.Id == id).FirstOrDefault(); pedido.PedidosDetalleW = context.PedidosDetalleW.Where(d => d.IdPedido == id).ToList(); return(pedido); }
// COMPROBAMOS SI EL USUARIO EXISTE EN LA BASE DE DATOS private async Task <UsuariosW> AutenticarUsuarioAsync(string usuario, string password) { // AQUÍ LA LÓGICA DE AUTENTICACIÓN // // Supondremos que el Usuario existe en la Base de Datos. // Retornamos un objeto del tipo UsuarioInfo, con toda // la información del usuario necesaria para el Token. bdpruebaContext context = new bdpruebaContext(); var usuarioBD = context.UsuariosW.Where(x => x.Username == usuario && x.Password == password).FirstOrDefault(); return(usuarioBD); // Supondremos que el Usuario NO existe en la Base de Datos. // Retornamos NULL. //return null; }
public void Eliminar(int idPedido) { bdpruebaContext context = new bdpruebaContext(); //Eliminar de PedidosDetalleW var detallePedidoAEliminar = context.PedidosDetalleW.Where(d => d.IdPedido == idPedido); foreach (var det in detallePedidoAEliminar) { context.Remove(det); } //Eliminar de PedidosW var encabezadoPedidoAEliminar = context.PedidosW.Where(p => p.Id == idPedido).FirstOrDefault(); context.Remove(encabezadoPedidoAEliminar); context.SaveChanges(); }