public Building CreateBuilding(int index) { Building building = buildingManager.CreateBuilding(index); building.PrefabId = index; return(building); }
public void BuildBuilding(IBuildingManager manager) { if (manager.GetBuildCosts() <= PlayerResources.GetInstance().GetResourceCount(PlayerResources.PlayerResource.SELECTED_BLOOD)) { if (buildingToPlace != null) { activeManager.ReleaseBuilding(buildingToPlace); } buildingToPlace = manager.CreateBuilding(); activeManager = manager; MoveCurrentObjectToMouse(true); } }
public ActionResult AddBuilding(BuildingHallVM bhVM) { if (ModelState.IsValid) { var building = bhVM.Building; building.Halls = new List <Hall>(); var newHall = new Hall { Name = bhVM.Hall.Name, Size = bhVM.Hall.Size, Price = bhVM.Hall.Price, Available = bhVM.Hall.Available, BuildingId = bhVM.Building.BuildingId }; foreach (var oh in bhVM.OpeningHours) { newHall.HallOpeningHours.Add( new HallOpeningHours { Hall = newHall, OpeningHours = new OpeningHours { Day = oh.Day, OpeningTime = oh.OpeningTime, ClosingTime = oh.ClosingTime } }); } building.Halls.Add(newHall); if (_buildingManager.CreateBuilding(building)) { //Correct TempData["notification"] = bhVM.Building.Name.AddMessage("Building"); return(RedirectToAction("Index")); } else { //Error TempData["notification"] = bhVM.Building.Name.ErrorAddMessage("Building"); return(View(bhVM)); } } else { TempData["notification"] = bhVM.Building.Name.ErrorAddMessage("Building"); return(View(bhVM)); } }
public void TestCreateBuildingValidInput() { bool expectedResult = true; bool actualResult; // arrange Building testBuilding = new Building() { BuildingID = "GoodID", Name = "Good Name", Address = "123 Good Address", Description = "Good Description", StatusID = "Available", ResortPropertyID = 123456, }; // act actualResult = buildingManager.CreateBuilding(testBuilding); // assert - check if building was added Assert.AreEqual(expectedResult, actualResult); }