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