Exemplo n.º 1
0
        public bool AddShelf(int shelfNumber)
        {
            var existingShelf = shelfManager.GetShelfByNumber(shelfNumber);

            if (existingShelf != null)
            {
                return(false);
            }
            shelfManager.AddShelf(shelfNumber);
            return(true);
        }
        public bool AddShelf(int shelfNumber)
        {
            var avaibleShelf = shelfManager.GetShelfByShelfNumber(shelfNumber);

            if (avaibleShelf != null)
            {
                return(false);
            }
            shelfManager.AddShelf(shelfNumber);
            return(true);
        }
        public ShelfStatusCodes AddShelf(int shelfNumber, int aisleNumber)
        {
            var existingShelf = shelfManager.GetShelfByShelfNumber(shelfNumber, aisleNumber);
            var newAisle      = aisleManager.GetAisleByAisleNumber(aisleNumber);

            if (existingShelf != null)
            {
                return(ShelfStatusCodes.ShelfAlreadyExistInAisle);
            }
            if (newAisle == null)
            {
                return(ShelfStatusCodes.NoSuchAisle);
            }
            shelfManager.AddShelf(shelfNumber, aisleNumber);
            return(ShelfStatusCodes.Ok);
        }
Exemplo n.º 4
0
        public ErrorCodesAddShelf AddShelf(int shelfNumber, int pathID)
        {
            var exsitingShelf = shelfManager.GetShelfByShelfNumber(shelfNumber, pathID);
            var existingPath  = pathManager.GetPathByPathID(pathID);

            if (exsitingShelf != null)
            {
                return(ErrorCodesAddShelf.ShelfAlreadyExist);
            }
            if (existingPath == null)
            {
                return(ErrorCodesAddShelf.PathDoesNotExist);
            }
            shelfManager.AddShelf(shelfNumber, pathID);
            return(ErrorCodesAddShelf.Ok);
        }
Exemplo n.º 5
0
        public ShelfErrorCodes AddShelf(int hallID, int shelfNumber)
        {
            var existingHall = hallManager.GetHall(hallID);

            if (existingHall == null)
            {
                return(ShelfErrorCodes.NoSuchHall);
            }
            else
            {
                var existingShelf = shelfManager.GetShelfByShelfNumber(hallID, shelfNumber);
                if (existingShelf != null)
                {
                    return(ShelfErrorCodes.ShelfNumberOccupied);
                }
                shelfManager.AddShelf(hallID, shelfNumber);
                return(ShelfErrorCodes.ok);
            }
        }