Beispiel #1
0
        public void LoadLeaveCurrentHouseRequest(Guid HouseId)
        {
            StudentHouseLeave studentHouseLeave = new StudentHouseLeave();

            studentHouseLeave = StudentHouseLeave.SelectByHouseId(HouseId, Guid.Parse(Membership.GetUser().ProviderUserKey.ToString()));

            if ((studentHouseLeave.RequestBy != null && studentHouseLeave.RequestBy != Guid.Empty) && studentHouseLeave.status == 0)
            {
                RHP.UserManagement.User _RequestedUser = RHP.UserManagement.User.Select(studentHouseLeave.RequestBy);

                // Photo photo = new Photo();
                // RequestedUser.ImageUrl = photo.LoadImage(studentHouseLeave.RequestBy, Enums.PhotoCategory.Profile_Picture);

                RequestedUser.Text     = _RequestedUser.FirstName + " " + _RequestedUser.LastName;
                RequestedUserName.Text = _RequestedUser.FirstName + " " + _RequestedUser.LastName;

                RequestedUser.NavigateUrl = "~/Student/Student_Public_Profile.aspx?AccessCode=" + studentHouseLeave.RequestBy;

                RespondeToLeaveHouseTrue.Visible = true;
            }
            else
            {
                RespondeToLeaveHouseFalse.Visible = true;
            }
        }
Beispiel #2
0
        protected void RequestLeaveCurrentHouse_Command(object sender, CommandEventArgs args)
        {
            string userid = (string)args.CommandArgument;

            RHP.UserManagement.User _user = new RHP.UserManagement.User();

            _user = RHP.UserManagement.User.Select(Guid.Parse(userid));

            StudentHouseLeave studentHouseLeave = new StudentHouseLeave();

            studentHouseLeave.RequestBy = Guid.Parse(Membership.GetUser().ProviderUserKey.ToString());
            studentHouseLeave.RequestTo = Guid.Parse(userid);
            studentHouseLeave.HouseId   = _user.HouseId.Value;
            studentHouseLeave.status    = 0;

            studentHouseLeave.Save();

            string strMsgContent = message(_user);

            string strMsgTitle = "www.ratemystudenthome.com is Requesting you to Leave Current Residence.";

            int rtn = SendEmail(_user.PersonalEmail, strMsgTitle, strMsgContent);

            Page.ClientScript.RegisterStartupScript(this.GetType(), "Redirect", "window.onload = function(){ alert('" + Messages.LeaveCurrentHouseRequestSuccess + "'); window.location = '/Student/Student_Profile_Leave_Current_House.aspx';}", true);
        }
Beispiel #3
0
        public void OnConfirm(object sender, EventArgs e)
        {
            string confirmValue = Request.Form["confirm_value"];

            if (confirmValue == "Yes")
            {
                user.UserId = Guid.Parse(Membership.GetUser().ProviderUserKey.ToString());
                Guid HouseId = Guid.Empty;
                Guid RoomId  = Guid.Empty;
                if (user.HouseId.HasValue)
                {
                    HouseId      = user.HouseId.Value;
                    user.HouseId = null;
                }
                else if (user.BaseHouseRoomId.HasValue)
                {
                    RoomId = user.BaseHouseRoomId.Value;
                    user.BaseHouseRoomId = null;
                }

                if (user.UpdateHouse())
                {
                    StudentHouseLeave studentHouseLeave = new StudentHouseLeave();
                    if (HouseId != Guid.Empty)
                    {
                        studentHouseLeave = StudentHouseLeave.SelectByHouseId(HouseId, Guid.Parse(Membership.GetUser().ProviderUserKey.ToString()));
                    }
                    else if (RoomId != Guid.Empty)
                    {
                        studentHouseLeave = StudentHouseLeave.SelectByRoomId(RoomId, Guid.Parse(Membership.GetUser().ProviderUserKey.ToString()));
                    }

                    studentHouseLeave.status = 1;

                    if (studentHouseLeave.Save())
                    {
                    }

                    Page.ClientScript.RegisterStartupScript(this.GetType(), "Redirect", "window.onload = function(){ alert('" + Messages.Delete_success + "'); window.location = '/Student/Student_Profile.aspx';}", true);
                }
                else
                {
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "Redirect", "window.onload = function(){ alert('" + Messages.Delete_Unsuccess + "'); window.location = '/Student/Student_Profile.aspx';}", true);
                }
            }
            else
            {
                // this.Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('You clicked NO!')", true);
            }
        }
Beispiel #4
0
        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";
                    }
                }
            }
        }
Beispiel #5
0
        public void LoadLeaveCurrentRoomRequest(Guid roomId)
        {
            StudentHouseLeave studentHouseLeave = new StudentHouseLeave();

            studentHouseLeave = StudentHouseLeave.SelectByRoomId(roomId, Guid.Parse(Membership.GetUser().ProviderUserKey.ToString()));

            if ((studentHouseLeave.RequestBy != null && studentHouseLeave.RequestBy != Guid.Empty) && studentHouseLeave.status == 0)
            {
                RHP.UserManagement.User _RequestedUser = RHP.UserManagement.User.Select(studentHouseLeave.RequestBy);
                RequestedUser.Text               = _RequestedUser.FirstName + " " + _RequestedUser.LastName;
                RequestedUserName.Text           = _RequestedUser.FirstName + " " + _RequestedUser.LastName;
                RequestedUser.NavigateUrl        = "~/Student/Student_Public_Profile.aspx?AccessCode=" + studentHouseLeave.RequestBy + "&AccessCode2=" + roomId.ToString();
                RespondeToLeaveHouseTrue.Visible = true;
            }
            else
            {
                RespondeToLeaveHouseFalse.Visible = true;
            }
        }
Beispiel #6
0
        protected void OnConfirmRequest(object sender, EventArgs e)
        {
            string confirmValue = Request.Form["confirm_value"];

            if (confirmValue == "Yes")
            {
                user.UserId = Guid.Parse(Membership.GetUser().ProviderUserKey.ToString());

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

                Guid HouseId = Guid.Empty;
                Guid RoomId  = Guid.Empty;
                if (user.HouseId.HasValue)
                {
                    HouseId      = user.HouseId.Value;
                    user.HouseId = null;
                }
                else if (user.BaseHouseRoomId.HasValue)
                {
                    RoomId = user.BaseHouseRoomId.Value;
                    user.BaseHouseRoomId = null;
                }

                if (user.UpdateHouse())
                {
                    StudentHouseLeave studentHouseLeave = new StudentHouseLeave();
                    if (user.HouseId.HasValue)
                    {
                        studentHouseLeave = StudentHouseLeave.SelectByHouseId(HouseId, Guid.Parse(Membership.GetUser().ProviderUserKey.ToString()));
                    }
                    else if (user.BaseHouseRoomId.HasValue)
                    {
                        studentHouseLeave = StudentHouseLeave.SelectByRoomId(RoomId, Guid.Parse(Membership.GetUser().ProviderUserKey.ToString()));
                    }

                    studentHouseLeave.status = 1;

                    if (studentHouseLeave.Save())
                    {
                        Page.ClientScript.RegisterStartupScript(this.GetType(), "Redirect", "window.onload = function(){ alert('" + Messages.LeaveCurrentHouseResponseSuccess + "'); window.location = '/Student/Student_Profile_Leave_Current_House.aspx';}", true);
                    }
                    else
                    {
                        Page.ClientScript.RegisterStartupScript(this.GetType(), "Redirect", "window.onload = function(){ alert('" + Messages.LeaveCurrentHouseResponseUnSuccess + "'); window.location = '/Student/Student_Profile_Leave_Current_House.aspx';}", true);
                    }
                }
                else
                {
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "Redirect", "window.onload = function(){ alert('" + Messages.LeaveCurrentHouseResponseUnSuccess + "'); window.location = '/Student/Student_Profile_Leave_Current_House.aspx';}", true);
                }
            }
            else
            {
                user.UserId = Guid.Parse(Membership.GetUser().ProviderUserKey.ToString());

                StudentHouseLeave studentHouseLeave = new StudentHouseLeave();
                if (user.HouseId.HasValue)
                {
                    studentHouseLeave = StudentHouseLeave.SelectByHouseId(user.HouseId.Value, Guid.Parse(Membership.GetUser().ProviderUserKey.ToString()));
                }
                else if (user.BaseHouseRoomId.HasValue)
                {
                    studentHouseLeave = StudentHouseLeave.SelectByRoomId(user.BaseHouseRoomId.Value, Guid.Parse(Membership.GetUser().ProviderUserKey.ToString()));
                }

                studentHouseLeave.status = 2;

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