public void LoadProfileImage(Guid AccessCode)
        {
            Photo photo = new Photo();

            imgStudentProfileImage.ImageUrl = photo.LoadImage(AccessCode, Enums.PhotoCategory.Profile_Picture);
            jmgHeaderImage.ImageUrl = photo.LoadImage(AccessCode, Enums.PhotoCategory.Cover_Picture);
        }
        public void LoadImage()
        {
            Photo photo = new Photo();

            ProfileImage_.ImageUrl = photo.LoadImage(Guid.Parse(Membership.GetUser().ProviderUserKey.ToString()), Enums.PhotoCategory.Profile_Picture);
            CoverImage.ImageUrl = photo.LoadImage(Guid.Parse(Membership.GetUser().ProviderUserKey.ToString()), Enums.PhotoCategory.Cover_Picture);
        }
        public void LoadImage(Guid AccessCode, Guid AccessCode2)
        {
            User user = User.Select(AccessCode2);
            if (user.UserId.HasValue)
            {
                ProfileUserName.Text = user.FirstName + " " + user.LastName;
               // ProfileUserName.NavigateUrl = "~/Student/Student_Public_Profile.aspx?AccessCode=" + AccessCode2;

            }

            Photo photo = new Photo();

            imgLandloadProfileImage.ImageUrl = photo.LoadImage(AccessCode2, Enums.PhotoCategory.Profile_Picture);
            jmgHeaderImage.ImageUrl = photo.LoadImage(AccessCode2, Enums.PhotoCategory.Cover_Picture);
        }
        protected void ItemDataBound(object sender, DataListItemEventArgs e)
        {
            Photo photo = new Photo();
            HiddenField HiddenField_ = (HiddenField)e.Item.FindControl("hdUserId");

            HyperLink Image_ = (HyperLink)e.Item.FindControl("HyperLinkimage");

            Image_.ImageUrl = photo.LoadImage(Guid.Parse(HiddenField_.Value.ToString()), Enums.PhotoCategory.Profile_Picture);
        }
        protected void ItemDataBound(object sender, DataListItemEventArgs e)
        {
            Photo photo = new Photo();
            HiddenField HiddenField_ = (HiddenField)e.Item.FindControl("hdUserId");

            HyperLink Image_ = (HyperLink)e.Item.FindControl("HyperLinkimage");

            Image_.ImageUrl = photo.LoadImage(Guid.Parse(HiddenField_.Value.ToString()), Enums.PhotoCategory.Profile_Picture);

            HiddenField HdIsPartialUser = (HiddenField)e.Item.FindControl("hdIsPartialUser");
            HiddenField hdAspnetUserId_ = (HiddenField)e.Item.FindControl("hdAspnetUserId");
            LinkButton EditPartialUser_ = (LinkButton)e.Item.FindControl("EditPartialUser");

            bool IsPartialUser = bool.Parse(HdIsPartialUser.Value);

            if (IsPartialUser == true && (hdAspnetUserId_.Value == string.Empty || hdAspnetUserId_.Value == null))
            {
                 EditPartialUser_.Visible = true;
            }
            else
            {
                EditPartialUser_.Visible = false;
            }
        }
        protected void ItemDataBound(object sender, DataListItemEventArgs e)
        {
            Photo photo = new Photo();
            HiddenField HiddenField_ = (HiddenField)e.Item.FindControl("hdUserId");
            HiddenField hdHouseId_ = (HiddenField)e.Item.FindControl("hdHouseId");
            HiddenField hdBaseHouseRoomId_ = (HiddenField)e.Item.FindControl("hdBaseHouseRoomId");

            HyperLink Image_ = (HyperLink)e.Item.FindControl("HyperLinkimage");
            LinkButton RequestLeaveCurrentHouse_ = (LinkButton)e.Item.FindControl("RequestLeaveCurrentHouse");
            Label LabelItsMe_ = (Label)e.Item.FindControl("LabelItsMe");

            Image_.ImageUrl = photo.LoadImage(Guid.Parse(HiddenField_.Value.ToString()), Enums.PhotoCategory.Profile_Picture);

            if (Guid.Parse(HiddenField_.Value) == Guid.Parse(Membership.GetUser().ProviderUserKey.ToString()))
            {
                RequestLeaveCurrentHouse_.Visible = false;
                LabelItsMe_.Visible = true;
                LabelItsMe_.Text = "It's Me";

            }
            else
            {

                StudentHouseLeave studentHouseLeave = new StudentHouseLeave();
                if (hdHouseId_.Value.Trim() != string.Empty)
                {
                    studentHouseLeave = StudentHouseLeave.SelectByHouseId(Guid.Parse(hdHouseId_.Value), Guid.Parse(HiddenField_.Value));
                }
                else if (hdBaseHouseRoomId_.Value.Trim() != string.Empty)
                {
                    studentHouseLeave = StudentHouseLeave.SelectByHouseId(Guid.Parse(hdBaseHouseRoomId_.Value), Guid.Parse(HiddenField_.Value));
                }

                if ((studentHouseLeave.RequestBy != null && studentHouseLeave.RequestBy != Guid.Empty) && studentHouseLeave.status == 0)
                {
                    if (studentHouseLeave.RequestBy == Guid.Parse(Membership.GetUser().ProviderUserKey.ToString()))
                    {
                        RequestLeaveCurrentHouse_.Visible = false;
                        LabelItsMe_.Visible = true;
                        LabelItsMe_.Text = "Request Already Sent";
                    }
                }
            }
        }
        private void LoadHouseImages()
        {
            Photo photo = new Photo();

            user = User.Select(Guid.Parse(Membership.GetUser().ProviderUserKey.ToString()));

            ProfileUserName.Text = user.FirstName + " " + user.LastName;
            ProfileUserName.NavigateUrl = "~/Student/Student_Profile.aspx";

                if (user.HouseId.HasValue)
                {

                    hdnHouseId.Value = user.HouseId.Value.ToString();

                    imgCurrentHouseImage.NavigateUrl = "~/Land_load/Land_load_Public_Profile.aspx?AccessCode=" + user.HouseId.Value.ToString() + "&AccessCode2=" + house.LandlordId.ToString();
                    imgCurrentHouseImage.ImageUrl = photo.LoadHouseImage(house.LandlordId, user.HouseId.Value, Enums.ContextSubType.House, Enums.PhotoCategory.House_Picture);

                    imgLandloadProfileImage.NavigateUrl = "~/Land_load/Land_load_Public_Profile.aspx?AccessCode=" + user.HouseId.Value.ToString() + "&AccessCode2=" + house.LandlordId.ToString();
                    imgLandloadProfileImage.ImageUrl = photo.LoadImage(house.LandlordId, Enums.PhotoCategory.Profile_Picture);

                    User user_ = new User();
                    user_ = User.Select(house.LandlordId);

                    ProfileLandlordName.Text = user_.FirstName + " " + user_.LastName;
                    ProfileLandlordName.NavigateUrl = "~/Land_load/Land_load_Public_Profile.aspx?AccessCode=" + user.HouseId.Value.ToString() + "&AccessCode2=" + house.LandlordId.ToString();
                }
        }