public HouseInfo(string roomid, string housename, string fuid, HouseStatus status) { _roomid = roomid; _housename = housename; _fuid = fuid; _status = status; }
public HouseInfo() { _roomid = ""; _fuid = ""; _status = HouseStatus.UnKnown; //_isonlyanotheronelodger = false; _lodgercount = 0; _roomcount = 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(""); }
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); }
public void UpdateHouse(Housing house, HouseStatus status) { SmallHouse.UpdateHouseVector(rect, data, house, status); }
private bool HasFlag(HouseStatus e, int value) { return((e & (HouseStatus)value) == (HouseStatus)value); }
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; } }
public void UpdateHouse(Housing house, HouseStatus status) { UpdateHouseVector(rect, Data, house, status); }