public void AddUbicacion(Ubicacion ubicacion) { if (ExistsUbicacion(ubicacion.ContenedorId, ubicacion.Nombre)) { throw new ApplicationException("Ya existe una ubicación con el nombre indicado"); } ubicacion.Activada = true; _context.Ubicaciones.Add(ubicacion); _context.SaveChanges(); }
public void UpdateUbicacion(Ubicacion ubicacion) { if (ExistsUbicacion(ubicacion.ContenedorId, ubicacion.Nombre, ubicacion.UbicacionId)) { throw new ApplicationException("Ya existe una ubicacion con el nombre indicado"); } _context.Ubicaciones.Attach(ubicacion); _context.Entry(ubicacion).State = EntityState.Modified; _context.SaveChanges(); }
private static void FillUbicaciones(IEnumerable<ResumenUbicacion> items, int empresaId, Tienda tienda, Zona zona, Contenedor contenedor) { var ubicaciones = GetUbicacionesUnicas(items, tienda.Nombre, zona.Nombre, contenedor.Nombre); foreach (var ubicacion in ubicaciones) { var nuevaUbicacion = new Ubicacion { Nombre = ubicacion.Nombre, Descripcion = ubicacion.Descripcion, Activada = ubicacion.Activado, EmpresaId = empresaId }; contenedor.Ubicaciones.Add(nuevaUbicacion); } }