public DbRepository(EnvironmentContext context) { _context = context; this.measurementDAO = new MeasurementDAO(context); this.settingsDAO = new SettingsDAO(context); this.roomDAO = new RoomDAO(context); this._overviewDao = new OverviewDao(context); this.historicalMeasurementDao = new HistoricalMeasurementDAO(context); }
/** * ROOM METHODS * */ public List <RoomType> GetRoomTypes() { if (RoomType.RoomTypes == null) { IRoomDAO rDAO = DAOFactory.OnlyInstance.GetRoomDAO(); List <RoomType> roomTypes = rDAO.GetRoomTypes(); foreach (var room in roomTypes) { RoomType.AddRoomType(room); } } return(RoomType.RoomTypes); }
public bool UpdateRoom(int oldNumber, int newNumber, string phone, string typeString) { int typeId = 0; foreach (var type in RoomType.RoomTypes) { if (type.Type.Equals(typeString)) { typeId = type.Id; } } IRoomDAO rDAO = DAOFactory.OnlyInstance.GetRoomDAO(); return(rDAO.UpdateRoom(oldNumber, newNumber, phone, typeId)); }
public List <RoomCompleteInfo> GetRooms() { IRoomDAO rDAO = DAOFactory.OnlyInstance.GetRoomDAO(); List <Room> rooms = rDAO.GetRooms(); List <RoomCompleteInfo> roomsCompleteInfo = new List <RoomCompleteInfo>(); foreach (Room room in rooms) { int typeId = room.TypeId; RoomType type = rDAO.GetRoomTypeFromId(typeId); room.UpdateType(type); RoomCompleteInfo rci = new RoomCompleteInfo(room); roomsCompleteInfo.Add(rci); } return(roomsCompleteInfo); }
public RoomCompleteInfo CreateRoom(int number, string phone, int typeId) { IRoomDAO rDAO = DAOFactory.OnlyInstance.GetRoomDAO(); Room room = rDAO.CreateRoom(number, phone, typeId); if (room == null) { return(null); } RoomType type = rDAO.GetRoomTypeFromId(typeId); room.UpdateType(type); RoomCompleteInfo rci = new RoomCompleteInfo(room); return(rci); }
public RoomService(IRoomDAO roomDAO) { this._roomDAO = roomDAO; }
public bool RemoveRoom(int number) { IRoomDAO rDAO = DAOFactory.OnlyInstance.GetRoomDAO(); return(rDAO.RemoveRoom(number)); }
public RoomProcess() { roomDao = DAOFactory.getroomdao(); }