static public void EliminarProducto(Producto objProducto) { try { Producto prod = new Producto() { id = objProducto.id }; using (var contextoEntidades = new EZPCEntidades()) { contextoEntidades.Productos.Attach(prod); foreach (var carrito in prod.CarritoItem) { contextoEntidades.CarritoItems.Attach(carrito); contextoEntidades.CarritoItems.Remove(carrito); } contextoEntidades.Productos.Remove(prod); contextoEntidades.SaveChanges(); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public static void ModificarUsuario(Usuario usuarioModificado) { try { Usuario usuario = new Usuario() { id = usuarioModificado.id }; using (var contextoEntidades = new EZPCEntidades()) { contextoEntidades.Usuarios.Attach(usuario); usuario.email = usuarioModificado.email; usuario.nombre = usuarioModificado.nombre; usuario.primer_apellido = usuarioModificado.primer_apellido; usuario.segundo_apellido = usuarioModificado.segundo_apellido; usuario.telefono = usuarioModificado.telefono; usuario.id_tipo = usuarioModificado.id_tipo; usuario.contraseña = usuarioModificado.contraseña; contextoEntidades.SaveChanges(); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public static List <Bitacora_Producto> VerBitacoraProducto() { try { using (var contextoEntidades = new EZPCEntidades()) { return(contextoEntidades.Bitacora_Producto.ToList()); } } catch (Exception ex) { throw new Exception(ex.Message); } }
static public List <Producto> ObtenerProductos(bool estado) { try { using (var contextoEntidades = new EZPCEntidades()) { return(contextoEntidades.Productos.Include("Categoria").Include("Oferta").Where(p => p.activo == estado).ToList()); } } catch (Exception ex) { throw new Exception(ex.Message); } }
static public List <Categoria> ObtenerCategorias(bool estado) { try { using (var contextoEntidades = new EZPCEntidades()) { return(contextoEntidades.Categorias.Include("Producto").Where(c => c.activo == estado).ToList()); } } catch (Exception ex) { throw new Exception(ex.Message); } }
static public List <Estado> ObtenerEstados() { try { using (var contextoEntidades = new EZPCEntidades()) { return(contextoEntidades.Estados.Include("Ciudad").ToList()); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public static List <Pais> ObtenerPaises() { try { using (var contextoEntidades = new EZPCEntidades()) { return(contextoEntidades.Paises.Include("Estado").ToList()); } } catch (Exception ex) { throw ex; } }
public static void InsertarUsuario(Usuario nuevoUsuario) { try { using (var contextoEntidades = new EZPCEntidades()) { contextoEntidades.Usuarios.Add(nuevoUsuario); contextoEntidades.SaveChanges(); } } catch (Exception ex) { throw new Exception(ex.Message); } }
static public void InsertarCarritoItem(CarritoItem objCarritoItem) { try { using (var contextoEntidades = new EZPCEntidades()) { contextoEntidades.Crear_Carrito(objCarritoItem.id_usuario, objCarritoItem.id_producto, objCarritoItem.cantidad); contextoEntidades.SaveChanges(); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public static void InsertarCategoria(Categoria objCat) { try { using (var contextoEntidades = new EZPCEntidades()) { contextoEntidades.Categorias.Add(objCat); contextoEntidades.SaveChanges(); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public static void InsertarProducto(Producto objProducto) { try { using (var contextoEntidades = new EZPCEntidades()) { contextoEntidades.Productos.Add(objProducto); contextoEntidades.SaveChanges(); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public static void ModificarCategoria(Categoria catMod) { try { using (var contextoEntidades = new EZPCEntidades()) { contextoEntidades.Entry(catMod).State = System.Data.Entity.EntityState.Modified; contextoEntidades.SaveChanges(); } } catch (Exception ex) { throw new Exception(ex.Message); } }
static public void InsertarDireccion(Direccion objDireccion) { try { using (var contextoEntidades = new EZPCEntidades()) { contextoEntidades.Direcciones.Add(objDireccion); contextoEntidades.SaveChanges(); } } catch (Exception ex) { throw new Exception(ex.Message); } }
static public void InsertarMetodoPago(MetodoPago objMetodoPago) { try { using (var contextoEntidades = new EZPCEntidades()) { contextoEntidades.MetodosPago.Add(objMetodoPago); contextoEntidades.SaveChanges(); } } catch (Exception ex) { throw new Exception(ex.Message); } }
static public void InsertarOferta(Oferta objOferta) { try { using (var contextoEntidades = new EZPCEntidades()) { contextoEntidades.Ofertas.Add(objOferta); contextoEntidades.SaveChanges(); } } catch (Exception ex) { throw new Exception(ex.Message); } }
static public List <Orden> ObtenerOrdenes() { try { using (var contextoEntidades = new EZPCEntidades()) { var ordenes = from o in contextoEntidades.Ordenes.Include("OrdenItem.Producto").Include("Direccion.Ciudad.Estado.Pais").Include("Usuario") select o; return(ordenes.ToList()); } } catch (Exception ex) { throw new Exception(ex.Message); } }
static public List <Oferta> ObtenerOfertas() { try { using (var contextoEntidades = new EZPCEntidades()) { var ofertas = from o in contextoEntidades.Ofertas.Include("Producto") select o; return(ofertas.ToList()); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public static Estado BuscarEstadoPorID(int id) { try { using (var contextoEntidades = new EZPCEntidades()) { var estados = from e in contextoEntidades.Estados.Include("Ciudad") where e.id == id select e; return(estados.FirstOrDefault()); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public static CarritoItem ObtenerCarritoItemPorID(int id) { try { using (var contextoEntidades = new EZPCEntidades()) { var item = from i in contextoEntidades.CarritoItems.Include("Producto.Oferta") where i.id == id select i; return(item.FirstOrDefault()); } } catch (Exception ex) { throw new Exception(ex.Message); } }
static public Categoria ObtenerCategoriaPorNombre(string categoria) { try { using (var contextoEntidades = new EZPCEntidades()) { var categorias = from c in contextoEntidades.Categorias where c.nombre == categoria select c; return(categorias.FirstOrDefault()); } } catch (Exception ex) { throw new Exception(ex.Message); } }
static public List <Producto> ObtenerProductosPorCategoria(string categoria) { try { using (var contextoEntidades = new EZPCEntidades()) { var productos = from p in contextoEntidades.Productos.Include("Oferta") where p.Categoria.nombre.Contains(categoria) && p.activo == true select p; return(productos.ToList()); } } catch (Exception ex) { throw new Exception(ex.Message); } }
static public List <CarritoItem> ObtenerCarritoPorUsuario(Usuario objUsuario) { try { using (var contextoEntidades = new EZPCEntidades()) { var items = from i in contextoEntidades.CarritoItems.Include("Producto.Oferta") where i.Usuario.id == objUsuario.id select i; return(items.ToList()); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public static Pais BuscarPaisPorID(int id) { try { using (var contextoEntidades = new EZPCEntidades()) { var pais = from p in contextoEntidades.Paises.Include("Estado") where p.id == id select p; return(pais.FirstOrDefault()); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public static Usuario BuscarUsuarioPorEmail(string email) { try { using (var contextoEntidades = new EZPCEntidades()) { var usuarios = from u in contextoEntidades.Usuarios.Include("TipoUsuario") where u.email == email select u; return(usuarios.FirstOrDefault()); } } catch (Exception ex) { throw new Exception(ex.Message); } }
static public Oferta ObtenerOfertaPorID(int id) { try { using (var contextoEntidades = new EZPCEntidades()) { var ofertas = from o in contextoEntidades.Ofertas.Include("Producto") where o.id == id select o; return(ofertas.FirstOrDefault()); } } catch (Exception ex) { throw new Exception(ex.Message); } }
static public Producto ObtenerProductoPorID(int id) { try { using (var contextoEntidades = new EZPCEntidades()) { var productos = from p in contextoEntidades.Productos.Include("Categoria").Include("Oferta") where p.id == id select p; return(productos.FirstOrDefault()); } } catch (Exception ex) { throw new Exception(ex.Message); } }
static public List <Direccion> ObtenerDireccionesDeEnvioDeUsuario(Usuario usuario) { try { using (var contextoEntidades = new EZPCEntidades()) { var direcciones = from d in contextoEntidades.Direcciones where d.Usuario.id == usuario.id && d.Orden.Count() > 0 select d; return(direcciones.ToList()); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public static CarritoItem RevisarExistente(int usuario, int producto) { try { using (var contextoEntidades = new EZPCEntidades()) { var item = from i in contextoEntidades.CarritoItems.Include("Usuario") where usuario == i.id_usuario && producto == i.id_producto select i; return(item.FirstOrDefault()); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public static List <MetodoPago> ObtenerMetodosPagoDeUsuario(Usuario usuario) { try { using (var contextoEntidades = new EZPCEntidades()) { var pago = from m in contextoEntidades.MetodosPago where m.Usuario.id == usuario.id select m; return(pago.ToList()); } } catch (Exception ex) { throw new Exception(ex.Message); } }
static public bool RevisarOrdenItem(Producto producto) { try { using (var contextoEntidades = new EZPCEntidades()) { var ordenitem = from p in contextoEntidades.Productos.Include("Oferta") where p.id == producto.id select p.OrdenItem; return(ordenitem.Count() > 0); } } catch (Exception ex) { throw new Exception(ex.Message); } }