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; } }
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; } }
public void AgregarComentario(String tenant, Comentario comentario) { try { TenantDB db = new TenantDB(tenant); db.Comentario.Add(comentario); db.SaveChanges(); } catch (Exception e) { throw e; } }
public void AgregarOferta(String tenant, Oferta oferta) { try { db = new TenantDB(tenant); db.Oferta.Add(oferta); db.SaveChanges(); } catch (Exception e) { throw e; } }
public void AgregarImagen(string tenant, Imagen img) { try { db = new TenantDB(tenant); db.Imagen.Add(img); db.SaveChanges(); } catch (Exception e) { throw e; } }
//************************ public void AltaSubasta(string tenant, Subasta subasta) { try { db = new TenantDB(tenant); db.Subasta.Add(subasta); db.SaveChanges(); } catch (Exception e) { throw e; } }
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; } }
public void AgregarFavorito(String tenant, Favorito favorito) { try { TenantDB db = new TenantDB(tenant); db.Favorito.Add(favorito); db.SaveChanges(); } catch (Exception e) { throw e; } }
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; } }
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; } }
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; } }
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; } }
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; } }
//************************ 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; }
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; } }
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); }
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; } }