Пример #1
0
 public void ActualizarOferta(Oferta oferta)
 {
     try
     {
         var ofertaVieja = db.Oferta.FirstOrDefault(o => o.id == oferta.id);
         if (ofertaVieja != null)
         {
             ofertaVieja = oferta;
             db.SaveChanges();
         }
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Пример #2
0
        public void ActualizarUsuario(string tenant, Usuario usuarioNuevo)
        {
            try
            {
                TenantDB db      = new TenantDB(tenant);
                var      usuario = db.Usuario.FirstOrDefault(u => u.id == usuarioNuevo.id);
                if (usuario != null)
                {
                    usuario.apellido     = usuarioNuevo.apellido;
                    usuario.billetera    = usuarioNuevo.billetera;
                    usuario.Calificacion = usuarioNuevo.Calificacion;
                    //usuario.Comentario = usuarioNuevo.Comentario;
                    usuario.direccion = usuarioNuevo.direccion;
                    usuario.email     = usuarioNuevo.email;
                    //usuario.Favorito = usuarioNuevo.Favorito;
                    usuario.fecha_Alta       = usuarioNuevo.fecha_Alta;
                    usuario.fecha_Nacimiento = usuarioNuevo.fecha_Nacimiento;
                    usuario.id                = usuarioNuevo.id;
                    usuario.imagen            = usuarioNuevo.imagen;
                    usuario.nick              = usuarioNuevo.nick;
                    usuario.nombre            = usuarioNuevo.nombre;
                    usuario.Oferta            = usuarioNuevo.Oferta;
                    usuario.password          = usuarioNuevo.password;
                    usuario.reputacion_Compra = usuarioNuevo.reputacion_Compra;
                    usuario.reputacion_Venta  = usuarioNuevo.reputacion_Venta;
                    //usuario.Subasta = usuarioNuevo.Subasta;

                    db.SaveChanges();
                }
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Пример #3
0
 public void AgregarComentario(String tenant, Comentario comentario)
 {
     try
     { TenantDB db = new TenantDB(tenant);
       db.Comentario.Add(comentario);
       db.SaveChanges(); }
     catch (Exception e)
     {
         throw e;
     }
 }
Пример #4
0
 public void AgregarOferta(String tenant, Oferta oferta)
 {
     try
     {
         db = new TenantDB(tenant);
         db.Oferta.Add(oferta);
         db.SaveChanges();
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Пример #5
0
 public void AgregarImagen(string tenant, Imagen img)
 {
     try
     {
         db = new TenantDB(tenant);
         db.Imagen.Add(img);
         db.SaveChanges();
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Пример #6
0
 //************************
 public void AltaSubasta(string tenant, Subasta subasta)
 {
     try
     {
         db = new TenantDB(tenant);
         db.Subasta.Add(subasta);
         db.SaveChanges();
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Пример #7
0
 public void AgregarAtributo_Subasta(String tenant, Atributo_Subasta atributo)
 {
     try
     {
         TenantDB db = new TenantDB(tenant);
         db.Atributo_Subasta.Add(atributo);
         db.SaveChanges();
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Пример #8
0
 public void AgregarFavorito(String tenant, Favorito favorito)
 {
     try
     {
         TenantDB db = new TenantDB(tenant);
         db.Favorito.Add(favorito);
         db.SaveChanges();
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Пример #9
0
 public void RegistrarUsuario(String tenant, Usuario user)
 {
     try
     {
         TenantDB sitio = new TenantDB(tenant);
         if (sitio != null)
         {
             sitio.Usuario.Add(user);
             sitio.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #10
0
 public Boolean ActualizarMonto(string tenant, int id_subasta, double monto)
 {
     try
     {
         db = new TenantDB(tenant);
         var subasta = db.Subasta.FirstOrDefault(s => s.id == id_subasta);
         subasta.valor_Actual  = monto;
         subasta.precio_Compra = monto;
         db.SaveChanges();
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #11
0
 public void EliminarFavorito(String tenant, int idSubasta, int idUsuario)
 {
     try
     {
         TenantDB db       = new TenantDB(tenant);
         var      favorito = db.Favorito.FirstOrDefault(f => f.id_Subasta == idSubasta && f.id_Usuario == idUsuario);
         if (favorito != null)
         {
             db.Favorito.Remove(favorito);
             db.SaveChanges();
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #12
0
 public void EliminarAtributo_Subasta(String tenant, int idAtributo, int idSubasta)
 {
     try
     {
         TenantDB db = new TenantDB(tenant);
         var      atributo_subasta = db.Atributo_Subasta.FirstOrDefault(a => a.id_Subasta == idSubasta && a.id_Atributo == idAtributo);
         if (atributo_subasta != null)
         {
             db.Atributo_Subasta.Remove(atributo_subasta);
             db.SaveChanges();
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #13
0
 public void ActualizarAtributo_Subasta(String tenant, Atributo_Subasta atributo)
 {
     try
     {
         TenantDB db = new TenantDB(tenant);
         var      atributo_subasta = db.Atributo_Subasta.FirstOrDefault(a => a.id_Atributo == atributo.id_Atributo && a.id_Subasta == atributo.id_Subasta);
         if (atributo_subasta != null)
         {
             atributo_subasta.valor = atributo.valor;
             db.SaveChanges();
         }
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Пример #14
0
        //************************
        public void AgregarSubasta(String tenant, Subasta subasta)
        {
            System.Diagnostics.Debug.WriteLine("ID SUBASTA " + subasta.titulo);

            //int id_subasta = 0;
            try
            {
                db = new TenantDB(tenant);
                db.Subasta.Add(subasta);
                db.SaveChanges();
            }
            catch (Exception e)
            {
                throw e;
            }

            //return id_subasta;
        }
Пример #15
0
        public void EliminarSubasta(int subastaId)
        {
            try
            {
                var subasta = db.Subasta.FirstOrDefault(s => s.id == subastaId);
                if (subasta != null)
                {
                    while (subasta.Atributo_Subasta.Any())
                    {
                        var atributo = subasta.Atributo_Subasta.First();
                        db.Atributo_Subasta.Remove(atributo);
                    }

                    while (subasta.Calificacion.Any())
                    {
                        var cal = subasta.Calificacion.First();
                        db.Calificacion.Remove(cal);
                    }

                    while (subasta.Imagen.Any())
                    {
                        var img = subasta.Imagen.First();
                        db.Imagen.Remove(img);
                    }

                    while (subasta.Oferta.Any())
                    {
                        var oferta = subasta.Oferta.First();
                        db.Oferta.Remove(oferta);
                    }

                    db.Subasta.Remove(subasta);
                    db.SaveChanges();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Пример #16
0
        public int AgregarSubasta_ID(String tenant, Subasta subasta)
        {
            int id_subasta = -1;

            try
            {
                db = new TenantDB(tenant);
                db.Subasta.Add(subasta);
                db.SaveChanges();
                // read out your newly set IDENTITY value


                id_subasta = subasta.id;
                System.Diagnostics.Debug.WriteLine("ID SUBASTA " + id_subasta.ToString());
            }
            catch (Exception e)
            {
                throw e;
            }

            return(id_subasta);
        }
Пример #17
0
        public void ActualizarSubasta(String tenant, Subasta subastaNueva)
        {
            try
            {
                System.Diagnostics.Debug.WriteLine("Ingreso actualizo subasta");
                System.Diagnostics.Debug.WriteLine("Actualizo a estado " + subastaNueva.estado.ToString());

                db = new TenantDB(tenant);
                Subasta subasta = db.Subasta.Find(subastaNueva.id);

                System.Diagnostics.Debug.WriteLine("Paso busco subasta");
                if (subasta != null)
                {
                    System.Diagnostics.Debug.WriteLine("Entro mod subasta");

                    /*subasta.Atributo_Subasta = subastaNueva.Atributo_Subasta;
                     * subasta.Calificacion = subastaNueva.Calificacion;
                     * subasta.Comentario = subastaNueva.Comentario;
                     * subasta.coordenadas = subastaNueva.coordenadas;
                     * subasta.descripcion = subastaNueva.descripcion;
                     * subasta.estado = subastaNueva.estado;
                     * subasta.Favorito = subastaNueva.Favorito;
                     * subasta.fecha_Cierre = subastaNueva.fecha_Cierre;
                     * subasta.fecha_Inicio = subastaNueva.fecha_Inicio;
                     * subasta.finalizado = subastaNueva.finalizado;
                     * subasta.garantia = subastaNueva.garantia;
                     * //subasta.id = subastaNueva.id;
                     * subasta.id_Categoria = subastaNueva.id_Categoria;
                     * subasta.id_Comprador = subastaNueva.id_Comprador;
                     * subasta.id_Producto = subastaNueva.id_Producto;
                     * subasta.id_Vendedor = subastaNueva.id_Vendedor;
                     * subasta.Imagen = subastaNueva.Imagen;
                     * //subasta.Oferta = subastaNueva.Oferta;
                     * subasta.precio_Base = subastaNueva.precio_Base;
                     * subasta.precio_Compra = subastaNueva.precio_Compra;
                     * subasta.tags = subastaNueva.tags;
                     * subasta.titulo = subastaNueva.titulo;
                     * subasta.valor_Actual = subastaNueva.valor_Actual;
                     * //subasta.Vendedor = subastaNueva.Vendedor;*/

                    //save modified entity using new Context

                    db.Entry(subasta).CurrentValues.SetValues(subastaNueva);


                    db.SaveChanges();
                    System.Diagnostics.Debug.WriteLine("Sub " + subasta.estado.ToString());

                    // other changed properties

                    System.Diagnostics.Debug.WriteLine("Salgo actualizar subasta");
                }

                else
                {
                    System.Diagnostics.Debug.WriteLine("No hay subasta para actualizar");
                }
            }
            catch (Exception e)
            {
                throw e;
            }
        }