Exemple #1
0
 public HouseInfo(string roomid, string housename, string fuid, HouseStatus status)
 {
     _roomid    = roomid;
     _housename = housename;
     _fuid      = fuid;
     _status    = status;
 }
Exemple #2
0
 public HouseInfo(string roomid, string housename, string fuid, HouseStatus status)
 {
     _roomid = roomid;
     _housename = housename;
     _fuid = fuid;
     _status = status;
 }
Exemple #3
0
 public HouseInfo()
 {
     _roomid = "";
     _fuid = "";
     _status = HouseStatus.UnKnown;
     //_isonlyanotheronelodger = false;
     _lodgercount = 0;
     _roomcount = 0;
 }
Exemple #4
0
 public HouseInfo()
 {
     _roomid = "";
     _fuid   = "";
     _status = HouseStatus.UnKnown;
     //_isonlyanotheronelodger = false;
     _lodgercount = 0;
     _roomcount   = 0;
 }
Exemple #5
0
    private FriendlyTypes HouseStatusToFriendlyTypes(HouseStatus status)
    {
        var retEnum = (FriendlyTypes)0;

        if (HasFlag(status, (int)HouseStatus.Well))
        {
            retEnum = retEnum | FriendlyTypes.Well;
        }
        if (HasFlag(status, (int)HouseStatus.Bakery))
        {
            retEnum = retEnum | FriendlyTypes.Bakery;
        }
        if (HasFlag(status, (int)HouseStatus.Farmhouse))
        {
            retEnum = retEnum | FriendlyTypes.Farmhouse;
        }

        return(retEnum);
    }
        public ActionResult SetHomeStatus(string houseStatusString, string houseStatusDetailsString)
        {
            if (!string.IsNullOrEmpty(HttpContext.Session.GetString("HouseId")))
            {
                long? currentHouseId = long.Parse(HttpContext.Session.GetString("HouseId"));
                long? currentUserId = long.Parse(HttpContext.Session.GetString("UserId"));

                var houseModel = _context.Find<House>(currentHouseId);

                var houseStatusDetails = string.Empty;

                if (!string.IsNullOrEmpty(houseStatusDetailsString))
                {
                    houseStatusDetails = houseStatusDetailsString;
                }

                if (_context.HouseStatuses.Any(x => x.HouseId == currentHouseId))
                {
                    var currentHouseStatus = _context.HouseStatuses.OrderByDescending(x => x.Id).Where(x => x.HouseId == currentHouseId).FirstOrDefault();

                    currentHouseStatus.Status = int.Parse(houseStatusString);
                    currentHouseStatus.Details = houseStatusDetails;
                    currentHouseStatus.UserId = (long)currentUserId;

                    houseStatusDataContext.Update(currentHouseStatus, (long)currentUserId, (long)currentHouseId);
                }
                else
                {
                    var houseStatus = new HouseStatus()
                    {
                        Status = int.Parse(houseStatusString),
                        Details = houseStatusDetails,
                        UserId = (long)currentUserId,
                        HouseId = currentHouseId
                    };

                    houseStatusDataContext.Save(houseStatus, (long)currentUserId, houseModel.ObjectId, (long)currentHouseId);
                }
            }

            return Json("");
        }
Exemple #7
0
        public void ParseHouse(UIElement shape, Housing h)
        {
            HouseStatus status = HouseStatus.Unknown;

            //are there any updates to taxInfo?
            if (h.taxPayedTime > 0)
            {
                if (h.weeksWithoutPay > 0)
                {
                    status = HouseStatus.Demolishing;
                }
                else
                {
                    status = HouseStatus.TaxProtected;
                }
            }

            //update the house color or timeout text
            ((IHousing)shape).UpdateHouse(h, status);
        }
Exemple #8
0
 public void UpdateHouse(Housing house, HouseStatus status)
 {
     SmallHouse.UpdateHouseVector(rect, data, house, status);
 }
Exemple #9
0
 private bool HasFlag(HouseStatus e, int value)
 {
     return((e & (HouseStatus)value) == (HouseStatus)value);
 }
Exemple #10
0
 public static void UpdateHouseVector(Shape rect, TextBlock data, Housing house, HouseStatus status)
 {
     if (status == HouseStatus.Unknown)
     {
         data.Text   = "?";
         rect.Stroke = GrayStroke;
         rect.Fill   = GrayFill;
     }
     else if (status == HouseStatus.ProbablyProtected)
     {
         data.Text   = "";
         rect.Stroke = ProbablyStroke;
         rect.Fill   = ProbablyFill;
     }
     else if (status == HouseStatus.Demolishing)
     {
         data.Text   = TimeLeftString(house.taxPayedTime);
         rect.Stroke = RedStroke;
         rect.Fill   = RedFill;
     }
     else
     {
         //house is tax protected
         data.Text   = "";
         rect.Stroke = SmallHouse.GreenStroke;
         rect.Fill   = SmallHouse.GreenFill;
     }
 }
Exemple #11
0
 public void UpdateHouse(Housing house, HouseStatus status)
 {
     UpdateHouseVector(rect, Data, house, status);
 }