Exemple #1
0
        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);
        }
Exemple #2
0
 public void SetCurrentHouse(House house)
 {
     currentHouse = house.CurrentHouse;
     ChangeAmbient(house.Ambient);
     if (currentHouse == CurrentHouse.None)
     {
         clickHouseEnabled = true;
     }
     else
     {
         clickHouseEnabled = false;
     }
 }
Exemple #3
0
 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);
 }
Exemple #4
0
        /// <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);
        }
Exemple #5
0
 /// <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));
 }
Exemple #6
0
 /// <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));
 }
Exemple #7
0
 public void ClearCurrentHouse()
 {
     currentHouse      = CurrentHouse.None;
     clickHouseEnabled = true;
 }