示例#1
0
    /*public void borrarProductoCarro(Carrito carrito)
     * {
     *  using (var db = new Mapeo())
     *  {
     *      Carrito carro = db.carrito.Where(x => x.Usuario_id == carrito.Usuario_id && x.Producto_id == carrito.Producto_id).FirstOrDefault();
     *      db.carrito.Attach(carro);
     *      var entry = db.Entry(carro);
     *      entry.State = EntityState.Deleted;
     *      db.SaveChanges();
     *  }
     * }*/
    public void agregarCarrito(Carrito carrito)
    {
        using (var db = new Mapeo())

        {
            List <Carrito> carro = db.carrito.Where(x => x.Usuario_id == carrito.Usuario_id && x.Producto_id == carrito.Producto_id).ToList();
            for (int i = 0; i < carro.Count; i++)
            {
                if (carro[i].Producto_id == carrito.Producto_id)
                {
                    carro[i].Cantidad = carrito.Cantidad + carro[i].Cantidad;

                    db.carrito.Attach(carro[i]);
                    var entry = db.Entry(carro[i]);
                    entry.State = EntityState.Modified;
                    db.SaveChanges();
                }
                else
                {
                    db.carrito.Add(carrito);
                    db.SaveChanges();
                }
            }
            if (carro.Count == 0)
            {
                db.carrito.Add(carrito);
                db.SaveChanges();
            }
        }
    }
示例#2
0
    public Boolean eliminarUsuario(string usuario)
    {
        using (var db = new Mapeo())
        {
            var user = db.usuario.FirstOrDefault(s => s.Username == usuario);
            if (user != null)
            {
                var videos = (from v in db.video where v.Id_usuario == user.Id select v).ToList();

                foreach (var video in videos)
                {
                    db.video.Remove(video);
                    db.SaveChanges();
                }

                db.usuario.Remove(user);
                db.SaveChanges();
                return(true);
            }
            else
            {
                return(false);
            }
        }
    }
示例#3
0
        public Int32 generarPedido(DUPedidos pedido)
        {
            using (var db = new Mapeo("usuario"))
            {
                pedido.Estado        = 1;
                pedido.FechaPedido   = DateTime.Now;
                pedido.LastModifiend = DateTime.Now;
                db.uPedidos.Add(pedido);

                daoAuditoria.insert(pedido, pedido.Session, "usuario", "pedidos");
                db.SaveChanges();

                List <DUCarrito> productos = db.uCarrito.Where(x => x.UsuarioId == pedido.Usuarioid).ToList();

                foreach (DUCarrito car in productos)
                {
                    DUPedidoProducto pd = new DUPedidoProducto();
                    pd.PedidosId     = pedido.Id;
                    pd.ProductoId    = car.ProductoId;
                    pd.Cantidad      = car.Cantidad;
                    pd.Total         = car.Total;
                    pd.Session       = pedido.Session;
                    pd.LastModifiend = DateTime.Now;

                    db.uPedidoProducto.Add(pd);
                    db.SaveChanges();
                }

                foreach (DUCarrito car in productos)
                {
                    var producto = db.uProducto.Find(car.ProductoId);
                    var aux      = producto;
                    producto.Cantidad      = producto.Cantidad - car.Cantidad;
                    producto.Session       = pedido.Session;
                    producto.LastModifiend = DateTime.Now;

                    daoAuditoria.update(producto, aux, producto.Session, "usuario", "producto");
                    db.SaveChanges();
                }

                foreach (DUCarrito car in productos)
                {
                    daoAuditoria.delete(car, pedido.Session, "usuario", "carrito");
                    db.uCarrito.Remove(car);
                    db.SaveChanges();
                }

                return(pedido.Id);
            }
        }
        public void ActulizarClave(DUConexion user)
        {
            using (var db = new Mapeo("usuario"))
            {
                var token = db.uTokenRepureacionUsuario.Where(x => x.UserId == user.UserId).First();
                db.uTokenRepureacionUsuario.Remove(token);
                db.SaveChanges();

                var usuario = db.uUsuario.Where(x => x.Id == user.UserId).First();
                usuario.Estado = 1;
                usuario.Clave  = user.Clave;
                db.SaveChanges();
            }
        }
示例#5
0
    public void ActualizarUsuario(EPersona user)

    {
        using (var db = new Mapeo())
        {
            EPersona user2 = db.persona.Where(x => x.Id == user.Id).First();
            user2.Identificacion   = user.Identificacion;
            user2.Nombre           = user.Nombre;
            user2.Apellido         = user.Apellido;
            user2.Telefono         = user.Telefono;
            user2.Username         = user.Username;
            user2.Clave            = user.Clave;
            user2.Correo           = user.Correo;
            user2.Estado_id        = user.Estado_id;
            user2.Descripcion_Rol  = user.Descripcion_Rol;
            user2.Id_rol           = user.Id_rol;
            user2.Token            = user.Token;
            user2.VencimientoToken = user.VencimientoToken;
            user2.Session          = user.Session;
            user2.LastModifify     = System.DateTime.Now;

            db.persona.Attach(user2);

            var entry = db.Entry(user2);
            entry.State = EntityState.Modified;
            db.SaveChanges();
        }
    }
示例#6
0
    public void EliminarActulizar(int userId)
    {
        using (var db = new Mapeo())
        {
            List <Carrito> carro  = new List <Carrito>();
            Producto       produc = new Producto();

            carro = db.carrito.Where(x => x.Usuario_id == userId).ToList();

            for (int i = 0; i < carro.Count; i++)
            {
                int id_pro = carro[i].Producto_id;
                produc          = db.producto.Where(x => x.Id == id_pro).First();
                produc.Cantidad = produc.Cantidad - (carro[i].Cantidad.HasValue ? carro[i].Cantidad.Value : 0);
                db.producto.Attach(produc);
                var entry = db.Entry(produc);
                entry.State = EntityState.Modified;
            }
            foreach (Carrito item in carro)
            {
                db.carrito.Attach(item);
                var entry1 = db.Entry(item);
                entry1.State = EntityState.Deleted;
            }
            db.SaveChanges();
        }
    }
示例#7
0
    /*public void updateVideojuego(int id_juego, int id_categoria)
     * {
     *  Videojuego juego = new DAOVideojuego().obtenerVideojuegoInformacion(id_juego);
     *  using (var db = new Mapeo())
     *  {
     *      Videojuego juegoAnterior = db.videojuego.Where(x => x.Id_videojuego == juego).First();
     *      juegoAnterior.Descripcion = juego.Descripcion;
     *      juegoAnterior.Cantidad = juego.Cantidad;
     *      juegoAnterior.Categoria = juego.Categoria;
     *      juegoAnterior.Nom_juego = juego.Nom_juego;
     *      juegoAnterior.Precio = juego.Precio;
     *      db.videojuego.Attach(juegoAnterior);
     *
     *      var entry = db.Entry(juegoAnterior);
     *      entry.State = EntityState.Modified;
     *      db.SaveChanges();
     *  }
     * }*/



    public void updateVideojuego(Videojuego juego)
    {
        if (juego.Cantidad < 0 || juego.Cantidad > 100000 || juego.Precio < 2000 || juego.Precio > 400000 || juego.Nom_juego.Length < 5 || juego.Nom_juego.Length > 50)
        {
            return;
        }
        else
        {
            using (var db = new Mapeo())
            {
                Videojuego juegoAnterior = db.videojuego.Where(x => x.Id_videojuego == juego.Id_videojuego).First();
                juegoAnterior.Descripcion = juego.Descripcion;
                juegoAnterior.Cantidad    = juego.Cantidad;
                juegoAnterior.Categoria   = juego.Categoria;
                juegoAnterior.Nom_juego   = juego.Nom_juego;
                juegoAnterior.Precio      = juego.Precio;
                //juegoAnterior.Id_estadoV = juego.Id_estadoV;
                db.videojuego.Attach(juegoAnterior);

                var entry = db.Entry(juegoAnterior);
                entry.State = EntityState.Modified;
                db.SaveChanges();
            }
        }
    }
 public ActionResult Agregar(Usuario enc)
 {
     if (!ModelState.IsValid)
     {
         return(View());
         //ModelState.AddModelError("","Ha ocurrido un problema, seleccione todo");
     }
     else
     {
         enc.sesion    = Session.SessionID;
         enc.state_t   = "1";
         enc.foto_usua = "skjdshfbsdhfbsdhbfsd.jpeg";
         try
         {
             using (var db = new Mapeo("public"))
             {
                 db.usuario.Add(enc);
                 db.SaveChanges();
                 return(RedirectToAction("Index"));
             }
         }
         catch (Exception ex)
         {
             //ModelState.AddModelError("", "Error al registrar Usuario" + ex.Message);
             ModelState.AddModelError("", "Error al registrar Usuario");
             return(View());
         }
     }
 }
示例#9
0
    public void editUser(E_user e_user)
    {
        using (var db = new Mapeo())
        {
            E_user e_user2 = db.usuario.Where(x => x.Id == e_user.Id).First();
            e_user2.Name             = e_user.Name;
            e_user2.Last_name        = e_user.Last_name;
            e_user2.User_name        = e_user.User_name;
            e_user2.Pass             = e_user.Pass;
            e_user2.Pasaporte_numero = e_user.Pasaporte_numero;
            e_user2.Activo           = e_user.Activo;
            e_user2.Id_driver        = e_user.Id_driver;
            e_user2.Mail             = e_user.Mail;
            e_user2.LastModified     = DateTime.Now;
            e_user2.Token            = e_user.Token;
            e_user2.State_Id         = e_user.State_Id;
            e_user2.EndToken         = e_user.EndToken;
            e_user2.Sesion           = e_user.Sesion;

            db.usuario.Attach(e_user2);
            var entry = db.Entry(e_user2);
            entry.State = EntityState.Modified;
            db.SaveChanges();
        }
    }
示例#10
0
 public void addReunion(E_reunion reunion)
 {
     using (var db = new Mapeo())
     {
         db.reunion.Add(reunion);
         db.SaveChanges();
     }
 }
示例#11
0
 public void pasaportesCambio(E_cambioPasaportes e_CambioPasaportes)
 {
     using (var db = new Mapeo())
     {
         db.cambioPasaportes.Add(e_CambioPasaportes);
         db.SaveChanges();
     }
 }
示例#12
0
 public void addRuta(E_ruta _Ruta)
 {
     using (var db = new Mapeo())
     {
         db.ruta.Add(_Ruta);
         db.SaveChanges();
     }
 }
示例#13
0
 public void addUser(E_user user)
 {
     using (var db = new Mapeo())
     {
         db.usuario.Add(user);
         db.SaveChanges();
     }
 }
示例#14
0
 public void insertarLibro(ELibro books)
 {
     using (var db = new Mapeo())
     {
         db.libro.Add(books);
         db.SaveChanges();
     }
 }
示例#15
0
 public static void Contactenos(DUContacto con)
 {
     using (var db = new Mapeo("usuario"))
     {
         db.uContacto.Add(con);
         db.SaveChanges();
     }
 }
示例#16
0
 public void InsertarDetallePedido(DetallePedido detalle)
 {
     using (var db = new Mapeo())
     {
         db.detallepedido.Add(detalle);
         db.SaveChanges();
     }
 }
示例#17
0
 public void InsertarDomiciliou(DomicilioU domiciliou)
 {
     using (var db = new Mapeo())
     {
         db.domiciliou.Add(domiciliou);
         db.SaveChanges();
     }
 }
 public void insertUsuario(Usuario usuario)
 {
     using (var db = new Mapeo())
     {
         db.user.Add(usuario);
         db.SaveChanges();
     }
 }
示例#19
0
 public void insertAuthetication(E_Auth autentication)
 {
     using (var db = new Mapeo())
     {
         db.autentication.Add(autentication);
         db.SaveChanges();
     }
 }
 public void insertarPqr(EPqr pqr)
 {
     using (var db = new Mapeo())
     {
         db.ePqrs.Add(pqr);
         db.SaveChanges();
     }
 }
示例#21
0
 public void addReport(E_reportes reporte)
 {
     using (var db = new Mapeo())
     {
         db.reportes.Add(reporte);
         db.SaveChanges();
     }
 }
 public void InsertarReporteUsuario(ReporteG user)
 {
     using (var db = new Mapeo())
     {
         db.reporteg.Add(user);
         db.SaveChanges();
     }
 }
 public void insertarCategoria(Categorias categorias)
 {
     using (var db = new Mapeo())
     {
         db.cat.Add(categorias);
         db.SaveChanges();
     }
 }
 public void InsertarAdministrador(Administrador admin)
 {
     using (var db = new Mapeo())
     {
         db.administrado.Add(admin);
         db.SaveChanges();
     }
 }
示例#25
0
 public void agregarDetalle(DetallePedido detalle)
 {
     using (var db = new Mapeo())
     {
         db.detPed.Add(detalle);
         db.SaveChanges();
     }
 }
示例#26
0
 public void guardarArchivo(EArchivo archivos)
 {
     using (var db = new Mapeo())
     {
         db.archivo.Add(archivos);
         db.SaveChanges();
     }
 }
示例#27
0
 public void InsertarPedido(Pedido pedido)
 {
     using (var db = new Mapeo())
     {
         db.pedido.Add(pedido);
         db.SaveChanges();
     }
 }
 //////////////////////////////////insertar galpones//////////////////////////////
 public void insertarGalpones(EGalpones galpon)
 {
     using (var db = new Mapeo())
     {
         db.galpon.Add(galpon);
         db.SaveChanges();
     }
 }
 public void InsertarSubcategoria(Subcategoria user)
 {
     using (var db = new Mapeo())
     {
         db.subcategoria.Add(user);
         db.SaveChanges();
     }
 }
示例#30
0
 public void InsertarProducto(Producto user)
 {
     using (var db = new Mapeo())
     {
         db.producto.Add(user);
         db.SaveChanges();
     }
 }