Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
 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);
     }
 }