public bool SaveHouseInfo()
        {
            bool result = true;
            House house = new House();

            if (hdHouseId.Value != string.Empty || hdHouseId.Value != null)
            {
                //if (chknotavailable.Checked == true)
                //{
                    house.HouseId = Guid.Parse(hdHouseId.Value);

                    house.LandlordId = Guid.Parse(hdLandloadId.Value);

                    house.StreetAddress = RentalAddress.Text.Trim();
                    house.City = RentalCity.Text.Trim();
                    house.StateId = Int32.Parse(Drpstate.SelectedValue.Trim());
                    house.Zip = RentalZip.Text.Trim();

                    house.UpdatedBy = Guid.Parse(Membership.GetUser().ProviderUserKey.ToString());
                    house.CreatedBy = Guid.Parse(Membership.GetUser().ProviderUserKey.ToString());
                    house.IsPartialHouse = true;

                    User user_ = new User();
                    user_.UserId = Guid.Parse(Membership.GetUser().ProviderUserKey.ToString());
                    user_.HouseId = Guid.Parse(hdHouseId.Value);
                    user_.UpdatedBy = Guid.Parse(Membership.GetUser().ProviderUserKey.ToString());
                    user_.CreatedBy = Guid.Parse(Membership.GetUser().ProviderUserKey.ToString());

                    if (result = house.Save())
                    {
                        Page.ClientScript.RegisterStartupScript(this.GetType(), "Redirect", "window.onload = function(){ alert('" + Messages.Save_Success + "'); window.location = '/Student/Student_Profile_Update_Current_House.aspx';}", true);

                      //  Save_Student_House(user_);
                    }
               // }
            }
            else
            {
                if (DrpHouse.SelectedItem.Value.ToString() != "-1")
                {
                    User user_ = new User();
                    user_.UserId = Guid.Parse(Membership.GetUser().ProviderUserKey.ToString());
                    user_.HouseId = Guid.Parse(hdHouseId.Value);
                    user_.UpdatedBy = Guid.Parse(Membership.GetUser().ProviderUserKey.ToString());
                    user_.CreatedBy = Guid.Parse(Membership.GetUser().ProviderUserKey.ToString());

                    Page.ClientScript.RegisterStartupScript(this.GetType(), "Redirect", "window.onload = function(){ alert('" + Messages.Save_Success + "'); window.location = '/Student/Student_Profile_Update_Current_House.aspx';}", true);

                   // Save_Student_House(user_);
                }
            }

            return result;
        }
Пример #2
0
        /// <summary>
        /// Last step of the wizzard
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void LBSaveRoomNumber_Click(object sender, EventArgs e)
        {
            Step1.Visible = false;
            DromDetails.Visible = false;
            Step2.Visible = false;
            Step3.Visible = false;

            ///1. Check if a land lord has been created for this Base house id, if not create a landlord. Done.
            ///1.1. If there is no landlord created, then we need to create a new user in the user table as well. Done
            ///2. Check if the room is added to the house table as a new house, if not added, add a new record.
            ///3. Insert update the roomid of this student in user table
            ///4. Send the email to the landlord email address. Not done in this release.

            //1.
            int baseHouseId;
            Guid baseHouseLandlordId = Guid.Empty;
            if (int.TryParse(HiddenFieldBaseHouseId.Value, out baseHouseId))
            {
                baseHouseLandlordId = SaveLandload(baseHouseId);
            }

            Guid roomNumber;
            BaseHouseRoom newBaseHouseRoom;
            Guid houseId;
            if (Guid.TryParse(HiddenFieldBaseHouseRoomId.Value.Trim(), out roomNumber))
            {
                newBaseHouseRoom = BaseHouseRoom.Select(roomNumber);
                if (House.SelectByRoomId(roomNumber) == null)
                {
                    //Insert Room to house table

                    House newHouse = new House();
                    newHouse.LandlordId = new Guid();
                    newHouse.StreetAddress = Address.Text;
                    newHouse.City = City.Text;
                    newHouse.StateId = 0;
                    newHouse.BaseHouseRoomId = roomNumber;
                    newHouse.Zip = ZipCode.Text;
                    newHouse.YearHomeBuild = 0;
                    newHouse.BedRooms = 0;
                    newHouse.BathRooms = 0;
                    newHouse.LotSquareFootage = 0;
                    newHouse.TotalSquareFootage = 0;
                    newHouse.UtilitiesIncludedInRent = string.Empty;
                    newHouse.PropertyImagePath = string.Empty;
                    newHouse.IsDeleted = false;
                    newHouse.IsPartialHouse = false;
                    newHouse.CreatedBy = new Guid();
                    newHouse.RatingValue = 0;
                    newHouse.Price = 0;
                    newHouse.Save();

                    newHouse.IsPartialHouse = false;
                    newHouse.StreetAddress = CurrentHouse.Address;
                    newHouse.City = CurrentHouse.City;
                    newHouse.Zip = CurrentHouse.Zip;
                    newHouse.CreatedBy = (Guid)Membership.GetUser().ProviderUserKey;
                    newHouse.UpdatedBy = (Guid)Membership.GetUser().ProviderUserKey;
                    newHouse.LandlordId = baseHouseLandlordId;
                    newHouse.Save();
                }
            }

            //Update user with roomid
            User loggedUser = User.Select((Guid)Membership.GetUser().ProviderUserKey);
            loggedUser.UpdatedBy = (Guid)Membership.GetUser().ProviderUserKey;
            loggedUser.BaseHouseRoomId = roomNumber;

            if (loggedUser.Save())
            {
                if (IsFromWizard)
                {
                    WizzardSuccess(true);
                }
                else
                {
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "Redirect", "window.onload = function(){ alert('" + Messages.Save_Success + "'); window.location = '/Student/Student_Profile_Current_House_Details.aspx';}", true);
                }

            }
        }