private static void Main(string[] args) { var floor1 = new Floor(1); floor1.AddRoom(new Room(100)); floor1.AddRoom(new Room(101)); floor1.AddRoom(new Room(102)); var floor2 = new Floor(2); floor2.AddRoom(new Room(200)); floor2.AddRoom(new Room(201)); floor2.AddRoom(new Room(202)); var myFirmOffice = new OfficeBuilding("[Design Patterns Center]", 25, 990); myFirmOffice.AddFloor(floor1); myFirmOffice.AddFloor(floor2); var electrician = new ElectricitySystemValidator(); myFirmOffice.Accept(electrician); var plumber = new PlumbingSystemValidator(); myFirmOffice.Accept(plumber); }
public void Visit(OfficeBuilding building) { var plumbingState = (building.Age < 30) ? "Good" : "Bad"; var buildingAge = (building.Age < 30) ? "New" : "Old"; Console.WriteLine("Plumbing state of building {0} probably is in {1} condition, since builing is {2}.", building.BuildingName, plumbingState, buildingAge); }
public void Visit(OfficeBuilding building) { var electricityState = (building.ElectricitySystemId > 1000) ? "Good" : "Bad"; Console.WriteLine( string.Format("Main electric shield in building {0} is in {1} state.", building.BuildingName, electricityState)); }
public void Visit(OfficeBuilding building) { var electricityState = (building.ElectricitySystemId > 1000) ? "Good" : "Bad"; Console.WriteLine("Main electric shield in building {0} is in {1} state.", building.BuildingName, electricityState); }
public void DeleteBuilding(Guid ID) { OfficeBuilding buildingDb = dbContext.OfficeBuildings.FirstOrDefault(x => x.IdBuilding == ID); if (buildingDb != null) { dbContext.OfficeBuildings.DeleteOnSubmit(buildingDb); dbContext.SubmitChanges(); } }
public void UpdateOfficeBuilding(OfficeBuildingsModel building) { OfficeBuilding buildingDb = dbContext.OfficeBuildings.FirstOrDefault(x => x.IdBuilding == building.IdBuilding); if (buildingDb != null) { buildingDb.IdBuilding = building.IdBuilding; buildingDb.Name = building.Name; buildingDb.StreetHouseNumber = building.StreetHouseNumber; buildingDb.City = building.City; buildingDb.PostalCode = building.PostalCode; buildingDb.RentalContract = building.RentalContract; buildingDb.BuildingDescription = building.BuildingDescription; dbContext.SubmitChanges(); } }
public void run() { var floor1 = new Floor(1); floor1.AddRoom(new Room(100)); floor1.AddRoom(new Room(101)); floor1.AddRoom(new Room(102)); var floor2 = new Floor(2); floor2.AddRoom(new Room(200)); floor2.AddRoom(new Room(201)); floor2.AddRoom(new Room(202)); var myFirmOffice = new OfficeBuilding("[Design Patterns Center]", 25, 990); myFirmOffice.AddFloor(floor1); myFirmOffice.AddFloor(floor2); var electrician = new ElectricitySystemValidator(); myFirmOffice.Accept(electrician); var plumber = new PlumbingSystemValidator(); myFirmOffice.Accept(plumber); }
private OfficeBuildingsModel MapDbObjectToModel(OfficeBuilding dbBuilding) { OfficeBuildingsModel building = new OfficeBuildingsModel(); if (dbBuilding != null) { building.BuildingDescription = dbBuilding.BuildingDescription; building.City = dbBuilding.City; building.IdBuilding = dbBuilding.IdBuilding; building.PostalCode = dbBuilding.PostalCode; building.RentalContract = dbBuilding.RentalContract; building.StreetHouseNumber = dbBuilding.StreetHouseNumber; building.Name = dbBuilding.Name; return(building); } return(null); }
private OfficeBuilding MapModelToDbObject(OfficeBuildingsModel building) { OfficeBuilding buildingDb = new OfficeBuilding(); if (building != null) { buildingDb.IdBuilding = building.IdBuilding; buildingDb.Name = building.Name; buildingDb.StreetHouseNumber = building.StreetHouseNumber; buildingDb.City = building.City; buildingDb.PostalCode = building.PostalCode; buildingDb.RentalContract = building.RentalContract; buildingDb.BuildingDescription = building.BuildingDescription; return(buildingDb); } return(null); }
public void Visit(OfficeBuilding building) { var state = building.ElectricitySystemId > 1000 ? "Good" : "Bad"; Console.WriteLine($"Main electric shield in building {building.BuildingName} is in {state} state."); }
private void AddDbObjectTo(List <OfficeBuildingsModel> officeBuildingsList, OfficeBuilding dbBuilding) { officeBuildingsList.Add(MapDbObjectToModel(dbBuilding)); }