Exemple #1
0
 public void ModificarCategoria(Categoria c, string idTienda)
 {
     try
     {
         chequearTienda(idTienda);
         using (var context = ChebayDBContext.CreateTenant(idTienda))
         {
             var qCategoria = from cat in context.categorias
                              where cat.CategoriaID == c.CategoriaID
                              select cat;
             Categoria ca = qCategoria.FirstOrDefault();
             ca.Nombre = c.Nombre;
             ca.padre = c.padre;
             context.SaveChanges();
         }
     }
     catch (Exception e)
     {
         Debug.WriteLine(e.Message);
         throw e;
     }
 }
Exemple #2
0
 public void AgregarCategoria(Categoria c, string idTienda)
 {
     try
     {
         if (c == null)
             throw new Exception("Debe pasar una categoría.");
         chequearTienda(idTienda);
         using (var context = ChebayDBContext.CreateTenant(idTienda))
         {
             var query = from cat in context.categorias
                         where cat.CategoriaID == c.padre.CategoriaID
                         select cat;
             CategoriaCompuesta father = (CategoriaCompuesta)query.FirstOrDefault();
             c.padre = father;
             c.tipoatributos = new List<TipoAtributo>();
             context.categorias.Add(c);
             context.SaveChanges();
         }
     }
     catch (Exception e)
     {
         Debug.WriteLine(e.Message);
         throw e;
     }
 }