Example #1
0
        protected void LBSelectDorm_Click(object sender, EventArgs e)
        {
            Step1.Visible       = false;
            DromDetails.Visible = true;
            Step2.Visible       = true;
            Step3.Visible       = false;

            int baseHouseId             = int.Parse(HiddenFieldBaseHouseId.Value);
            List <BaseHouse> dormHouses = BaseHouseDAO.SelectAllByHouseTypeId(HouseTypeId);

            CurrentHouse                = dormHouses.Find(bh => bh.BaseHouseId == baseHouseId);
            DrpDromRooms.DataSource     = CurrentHouse.HouseRooms;
            DrpDromRooms.DataTextField  = "RoomName";
            DrpDromRooms.DataValueField = "BaseHouseRoomId";
            DrpDromRooms.DataBind();
            DrpDromRooms.Items.Insert(0, new ListItem("--Please Select--", "-1"));


            //Load the other details
            ContactName.Text = CurrentHouse.ContactName;
            PhoneNumber.Text = CurrentHouse.PhoneNumber;
            Address.Text     = CurrentHouse.Address;
            City.Text        = CurrentHouse.City;
            State.Text       = CurrentHouse.State;
            ZipCode.Text     = CurrentHouse.Zip;
        }
Example #2
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);
        }
Example #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            SetData();

            //The Java script functions are in the actual page, client
            DrpBaseHouse.Attributes.Add("OnChange", "setHouseIdToHiddenField()");
            DrpDromRooms.Attributes.Add("OnChange", "setRoomIdToHiddenField()");

            List <BaseHouse> dormHouses = BaseHouseDAO.SelectAllByHouseTypeId(HouseTypeId);

            //Filter by house type
            DrpBaseHouse.DataSource     = dormHouses;
            DrpBaseHouse.DataTextField  = "Name";
            DrpBaseHouse.DataValueField = "BaseHouseId";
            DrpBaseHouse.DataBind();
            DrpBaseHouse.Items.Insert(0, new ListItem("--Please Select--", "-1"));
        }