public Guid SaveLandload(int baseHouseId) { Guid landlordId; List <BaseHouse> dormHouses = BaseHouseDAO.SelectAllByHouseTypeId(HouseTypeId); CurrentHouse = dormHouses.Find(bh => bh.BaseHouseId == baseHouseId); if (CurrentHouse.LandlordId.HasValue) { landlordId = CurrentHouse.LandlordId.Value; } else { aspnet_Roles aspnet_Roles_ = new aspnet_Roles(); Landlord landload = new Landlord(); aspnet_Roles_ = aspnet_Roles.Select("landlord"); User Landlorduser = new User(); Landlorduser.UserId = Guid.NewGuid(); landlordId = Landlorduser.UserId.Value; Landlorduser.PersonalEmail = CurrentHouse.ManagerEmail; Landlorduser.FirstName = CurrentHouse.PropertyManagementCompanyName; Landlorduser.BestContactNumber = CurrentHouse.PhoneNumber; Landlorduser.CreatedBy = Guid.Parse(Membership.GetUser().ProviderUserKey.ToString()); Landlorduser.UpdatedBy = Guid.Parse(Membership.GetUser().ProviderUserKey.ToString()); Landlorduser.IsPartialUser = true; Landlorduser.RoleId = aspnet_Roles_.RoleId; Landlorduser.UpdatedDate = DateTime.Now; if (Landlorduser.Save()) { landload.user = Landlorduser; landload.LandlordId = Landlorduser.UserId.Value; landload.LandlordName = Landlorduser.FirstName; landload.IsDeleted = false; landload.LandlordTypeId = (int)Enums.LandlordType.CorporateLandlord; landload.CreatedBy = Guid.Parse(Membership.GetUser().ProviderUserKey.ToString()); landload.UpdatedBy = Guid.Parse(Membership.GetUser().ProviderUserKey.ToString()); if (landload.Save()) { //Todo: Update the basehouse table with the new LandlordId CurrentHouse.LandlordId = landlordId; CurrentHouse.CreatedBy = Membership.GetUser().UserName; CurrentHouse.UpdatedBy = Membership.GetUser().UserName; if (CurrentHouse.Save()) { //Base House is updated with new landlord id } } } } return(landlordId); }
public void SetCurrentHouse(House house) { currentHouse = house.CurrentHouse; ChangeAmbient(house.Ambient); if (currentHouse == CurrentHouse.None) { clickHouseEnabled = true; } else { clickHouseEnabled = false; } }
void Awake() { if (instance != null && instance != this) { Destroy(this.gameObject); return; } instance = this; DontDestroyOnLoad(this.gameObject); houseToQuestions = new Dictionary <string, List <Question> >(); InitQuestData(); clickHouseEnabled = true; currentHouse = CurrentHouse.None; ChangeAmbient(DefaultAmbient); }
/// <summary> /// Remove this vault from a hookpoint in the house. /// </summary> /// <returns></returns> public bool Detach(GamePlayer player) { if (_hookedItem == null || CurrentHouse != player.CurrentHouse || CurrentHouse.CanEmptyHookpoint(player) == false) { return(false); } lock (m_vaultSync) { foreach (GamePlayer observer in _observers.Values) { observer.ActiveInventoryObject = null; } _observers.Clear(); _hookedItem = null; CurrentHouse.EmptyHookpoint(player, this, false); } return(true); }
/// <summary> /// Whether or not this player can move items inside the vault /// </summary> /// <param name="player"></param> /// <returns></returns> public override bool CanRemoveItems(GamePlayer player) { return(CurrentHouse.CanUseVault(player, this, VaultPermissions.Remove)); }
/// <summary> /// Whether or not this player can view the contents of this /// vault. /// </summary> /// <param name="player"></param> /// <returns></returns> public override bool CanView(GamePlayer player) { return(CurrentHouse.CanUseVault(player, this, VaultPermissions.View)); }
public void ClearCurrentHouse() { currentHouse = CurrentHouse.None; clickHouseEnabled = true; }