public void AgregarTipoAtributo() { TipoAtributo ta = new TipoAtributo { TipoAtributoID = "Tamaño pantalla", tipodato = TipoDato.STRING }; it.AgregarTipoAtributo(ta, 3, urlTest); ta = new TipoAtributo { TipoAtributoID = "Otro TipoAtributo", tipodato = TipoDato.STRING }; it.AgregarTipoAtributo(ta, 2, urlTest); }
public void AgregarVariosTipoAtributo() { TipoAtributo ta = new TipoAtributo { TipoAtributoID = "Procesador", tipodato = TipoDato.STRING }; it.AgregarTipoAtributo(ta, 2, urlTest); ta = new TipoAtributo { TipoAtributoID = "Disco duro", tipodato = TipoDato.STRING }; it.AgregarTipoAtributo(ta, 2, urlTest); ta = new TipoAtributo { TipoAtributoID = "Memoria RAM", tipodato = TipoDato.INTEGER }; it.AgregarTipoAtributo(ta, 2, urlTest); ta = new TipoAtributo { TipoAtributoID = "Pantalla", tipodato = TipoDato.STRING }; it.AgregarTipoAtributo(ta, 2, urlTest); ta = new TipoAtributo { TipoAtributoID = "Garantía", tipodato = TipoDato.STRING }; it.AgregarTipoAtributo(ta, 1, urlTest); ta = new TipoAtributo { TipoAtributoID = "¿Es un producto nuevo?", tipodato = TipoDato.BOOL }; it.AgregarTipoAtributo(ta, 1, urlTest); ta = new TipoAtributo { TipoAtributoID = "Sistema Operativo", tipodato = TipoDato.STRING }; it.AgregarTipoAtributo(ta, 2, urlTest); ta = new TipoAtributo { TipoAtributoID = "Tarjeta de video", tipodato = TipoDato.STRING }; it.AgregarTipoAtributo(ta, 2, urlTest); ta = new TipoAtributo { TipoAtributoID = "Grabadora DVD", tipodato = TipoDato.BOOL }; it.AgregarTipoAtributo(ta, 2, urlTest); ta = new TipoAtributo { TipoAtributoID = "Camara Web", tipodato = TipoDato.BOOL }; it.AgregarTipoAtributo(ta, 2, urlTest); ta = new TipoAtributo { TipoAtributoID = "Peso", tipodato = TipoDato.STRING }; it.AgregarTipoAtributo(ta, 5, urlTest); ta = new TipoAtributo { TipoAtributoID = "Duración de la batería", tipodato = TipoDato.STRING }; it.AgregarTipoAtributo(ta, 5, urlTest); ta = new TipoAtributo { TipoAtributoID = "Capacidad", tipodato = TipoDato.STRING }; it.AgregarTipoAtributo(ta, 7, urlTest); ta = new TipoAtributo { TipoAtributoID = "Tipo de memoria", tipodato = TipoDato.STRING }; it.AgregarTipoAtributo(ta, 7, urlTest); //DISCO DURO ta = new TipoAtributo { TipoAtributoID = "Capacidad", tipodato = TipoDato.STRING }; it.AgregarTipoAtributo(ta, 8, urlTest); ta = new TipoAtributo { TipoAtributoID = "Interfaz del disco duro", tipodato = TipoDato.STRING }; it.AgregarTipoAtributo(ta, 8, urlTest); //Motherboards ta = new TipoAtributo { TipoAtributoID = "Modelo", tipodato = TipoDato.STRING }; it.AgregarTipoAtributo(ta, 9, urlTest); ta = new TipoAtributo { TipoAtributoID = "Fabricante", tipodato = TipoDato.STRING }; it.AgregarTipoAtributo(ta, 9, urlTest); ta = new TipoAtributo { TipoAtributoID = "Chipset", tipodato = TipoDato.STRING }; it.AgregarTipoAtributo(ta, 9, urlTest); ta = new TipoAtributo { TipoAtributoID = "Memoria", tipodato = TipoDato.STRING }; it.AgregarTipoAtributo(ta, 9, urlTest); ta = new TipoAtributo { TipoAtributoID = "BIOS", tipodato = TipoDato.STRING }; it.AgregarTipoAtributo(ta, 9, urlTest); }
//--TIPO ATRIBUTO-- public void AgregarTipoAtributo(TipoAtributo ta, long idCategoria, string idTienda) { try { chequearTienda(idTienda); using (var context = ChebayDBContext.CreateTenant(idTienda)) { var qTA = from tipoAtr in context.tipoatributos where tipoAtr.TipoAtributoID == ta.TipoAtributoID select tipoAtr; TipoAtributo tipoA = qTA.FirstOrDefault(); if (tipoA == null) { var qCat = from c in context.categorias where c.CategoriaID == idCategoria select c; Categoria cat = qCat.FirstOrDefault(); if (ta.categorias == null) ta.categorias = new HashSet<Categoria>(); ta.categorias.Add(cat); if (cat.tipoatributos == null) cat.tipoatributos = new HashSet<TipoAtributo>(); cat.tipoatributos.Add(ta); context.tipoatributos.Add(ta); } else //update { Debug.WriteLine("else"); tipoA.tipodato = ta.tipodato; /*foreach (Categoria c in ta.categorias) { if (c.tipoatributos == null) c.tipoatributos = new HashSet<TipoAtributo>(); c.tipoatributos.Add(ta); }*/ } context.SaveChanges(); } } catch (Exception e) { Debug.WriteLine(e.Message); throw e; } }