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; } }
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; } }