예제 #1
0
        public ActionResult DayChangeHouse(int houseID)
        {
            var house = houseRepository.GetById(houseID);

            houseDayChangeProcessor.ProcessDayChange(house, GameHelper.CurrentDay + 1);
            houseRepository.SaveChanges();
            return(RedirectBackWithInfo("No i jak? Dom sie spierdolił przez ten czas XD?"));
        }
예제 #2
0
        public void UpgradeFurniture(House house, FurnitureTypeEnum furnitureType)
        {
            var furniture       = houseFurnitureRepository.GetFurniture(house.ID, furnitureType);
            var furnitureObject = HouseFurnitureObjectFactory.CreateHouseFurniture(furniture);

            payForUpgrade(house, furnitureObject);
            furnitureObject.Upgrade();

            houseRepository.SaveChanges();
        }
예제 #3
0
        public void Buy(House house, Entity entity)
        {
            var money = GetBuyHouseMoney(house);

            houseTransactions.PayForHouseBuy(money, house.Citizen, entity.Citizen, house);

            house.CitizenID = entity.EntityID;
            sellHouseRepository.Remove(house.SellHouse);

            houseRepository.SaveChanges();
        }