Пример #1
0
        public bool AddRoomToFloor(string portName, int roomNumber, string roomClass, byte controllerNumber, 
            bool onLine, int roomCategory, bool isProtected)
        {
            _logger.Info("service: add floor to port = {0}, controller = {1}, room number = {2}", portName, controllerNumber, roomNumber);
            FloorsCollection floorsCollection = FloorsCollection.GetInstance();

            AlfaEntities alfaEntities = new AlfaEntities();

            foreach (Floor floor in floorsCollection)
            {
                if (floor.PortName == portName)
                {

                    Rooms room = new Rooms();
                    room.FloorId = floor.CurrentFloor.FloorId;
                    room.RoomNumber = roomNumber;
                    room.RoomClass = roomClass;
                    room.ConrollerId = controllerNumber;
                    room.OnLine = onLine;
                    room.RoomCategoriesId = roomCategory;

                    alfaEntities.SaveChanges();

                    floor.AddRoom(controllerNumber, onLine, isProtected, room.RoomId);
                }
            }

            return false;
        }
Пример #2
0
        public bool AddFloor(string portName, string floorName)
        {
            _logger.Info("service: add floor to port {0} with name {1}", portName, floorName);
            Floors floor = new Floors();
            floor.ComPort = portName;
            floor.FloorName = floorName;

            AlfaEntities alfaEntities = new AlfaEntities();
            alfaEntities.SaveChanges();

            return true;
        }