public void LoadSearchQuestions(int OtherUserID, string EnteredText) { try { int UserID = Convert.ToInt32(HttpContext.Current.User.Identity.Name); QuestionsMatch[] m_QuestionsMatch = new QuestionsMatch().GetQuestionsMatch(UserID, OtherUserID); m_QuestionsMatch = m_QuestionsMatch.Where(x => x.UserValue != "" && x.OtherUserValue != "" && x.IsAnsweredPrivately == false && x.QuestionCategory == 0).ToArray(); m_QuestionsMatch = m_QuestionsMatch.Where(x => x.QuestionName.ToLower().Contains(EnteredText.ToLower())).ToArray(); rptPhilosophyMatch.DataSource = m_QuestionsMatch; rptPhilosophyMatch.DataBind(); } catch (Exception ex) { } }
public void LoadOnlySexQuestions(int OtherUserID) { try { int UserID = Convert.ToInt32(HttpContext.Current.User.Identity.Name); QuestionsMatch[] m_QuestionsMatch = new QuestionsMatch().GetQuestionsMatch(UserID, OtherUserID); m_QuestionsMatch = m_QuestionsMatch.Where(x => x.UserValue != "" && x.OtherUserValue != "" && x.IsAnsweredPrivately == false && x.QuestionCategory == 1).ToArray(); rptPhilosophyMatch.DataSource = m_QuestionsMatch; rptPhilosophyMatch.DataBind(); divDropDown.Visible = false; hdnSubMenu.Value = "1"; } catch (Exception ex) { } }
private void LoadQuestionsMatchNormalOrderByOtherUser(int OtherUserID) { try { int UserID = Convert.ToInt32(HttpContext.Current.User.Identity.Name); QuestionsMatch[] m_QuestionsMatch = new QuestionsMatch().GetQuestionsMatch(UserID, OtherUserID); m_QuestionsMatch = m_QuestionsMatch.Where(x => x.UserValue != "" && x.OtherUserValue != "" && x.IsAnsweredPrivately == false && x.QuestionCategory == 0).ToArray(); m_QuestionsMatch = m_QuestionsMatch.OrderByDescending(x => x.PointsAssignedByOtherUser).ToArray(); rptPhilosophyMatch.DataSource = m_QuestionsMatch; rptPhilosophyMatch.DataBind(); } catch (Exception) { } }
private void LoadQuestionsMatchNormalOrderByRankOrder(int OtherUserID) { try { int UserID = Convert.ToInt32(HttpContext.Current.User.Identity.Name); QuestionsMatch[] m_QuestionsMatch = new QuestionsMatch().GetQuestionsMatch(UserID, OtherUserID); m_QuestionsMatch = m_QuestionsMatch.Where(x => x.UserValue != "" && x.OtherUserValue != "" && x.IsAnsweredPrivately == false && x.QuestionCategory == 0).ToArray(); QuestionAnswers <OptionsSingleSelectAnswer, OptionsMultiSelectAnswer>[] _Answers = new QuestionAnswers <OptionsSingleSelectAnswer, OptionsMultiSelectAnswer>().GetUserAnswers(OtherUserID); List <QuestionsMatch> lstQmatch = new List <QuestionsMatch>();; foreach (var _Answer in _Answers) { QuestionsMatch _Match = new QuestionsMatch(); _Match = m_QuestionsMatch.Where(x => x.Question_id == _Answer.Question_id).SingleOrDefault(); //here QuestionType is rank order; if (_Match != null) { if (!_Answer.AnsweredPrivately) { _Match.QuestionType = _Answer.RankOrder; lstQmatch.Add(_Match); } } } var _OrderByRankOrder = lstQmatch.OrderBy(x => x.QuestionType); rptPhilosophyMatch.DataSource = _OrderByRankOrder; rptPhilosophyMatch.DataBind(); } catch (Exception) { } }
protected void rptPhilosophyMatch_ItemDataBound(object sender, RepeaterItemEventArgs e) { string SitePath = ""; try { SitePath = ConfigurationManager.AppSettings["SitePath"].ToString(); QuestionsMatch m_QuestionsMatch = (QuestionsMatch)e.Item.DataItem; ((HtmlGenericControl)e.Item.FindControl("lblQuestion")).InnerText = m_QuestionsMatch.QuestionName; if (m_QuestionsMatch.User.ProfilePhoto != null) { ((HtmlImage)e.Item.FindControl("imgUserIcon")).Src = new Utils().GetPhotoPCTPath(m_QuestionsMatch.User.ProfilePhoto.PhotoID, Page.Request); } else { if (m_QuestionsMatch.User.Gender == 1) { ((HtmlImage)e.Item.FindControl("imgUserIcon")).Src = SitePath + "web/images/M.png"; } else { ((HtmlImage)e.Item.FindControl("imgUserIcon")).Src = SitePath + "web/images/F.png"; } } if (m_QuestionsMatch.OtherUser.ProfilePhoto != null) { ((HtmlImage)e.Item.FindControl("imgOtherUserIcon")).Src = new Utils().GetPhotoPCTPath(m_QuestionsMatch.OtherUser.ProfilePhoto.PhotoID, Page.Request); } else { if (m_QuestionsMatch.OtherUser.Gender == 1) { ((HtmlImage)e.Item.FindControl("imgOtherUserIcon")).Src = SitePath + "web/images/M.png"; } else { ((HtmlImage)e.Item.FindControl("imgOtherUserIcon")).Src = SitePath + "web/images/F.png"; } } // Answers ((HtmlGenericControl)e.Item.FindControl("lblUserAnswer")).InnerText = m_QuestionsMatch.UserValue; string _Url = ""; _Url = SitePath + "web/inner/discusscompose?recid=" + m_QuestionsMatch.OtherUserID.ToString() + "&pid=" + m_QuestionsMatch.Question_id; ((HtmlInputButton)e.Item.FindControl("btnChatAboutIt")).Attributes.Add("data-url", _Url); if (m_QuestionsMatch.IsUserMatch == false) { ((HtmlGenericControl)e.Item.FindControl("lblUserAnswer")).Attributes.Add("class", "redColor"); } ((HtmlGenericControl)e.Item.FindControl("lblOtherUserAnswer")).InnerText = m_QuestionsMatch.OtherUserValue; if (m_QuestionsMatch.IsOtherUserMatch == false) { ((HtmlGenericControl)e.Item.FindControl("lblOtherUserAnswer")).Attributes.Add("class", "redColor"); } // Comments if (m_QuestionsMatch.UserComment != "") { ((HtmlGenericControl)e.Item.FindControl("lblUserComment")).InnerText = m_QuestionsMatch.UserComment; } else { ((HtmlGenericControl)e.Item.FindControl("lblUserComment")).Visible = false; } if (m_QuestionsMatch.OtherUserComment != "") { ((HtmlGenericControl)e.Item.FindControl("lblOtherUserComment")).InnerText = m_QuestionsMatch.OtherUserComment; } else { ((HtmlGenericControl)e.Item.FindControl("lblOtherUserComment")).Visible = false; } if (m_QuestionsMatch.UserValue == "" && m_QuestionsMatch.QuestionCategory == 0) { ((Panel)e.Item.FindControl("pnlAnswered")).Visible = false; ((Panel)e.Item.FindControl("pnlSexQuestions")).Visible = false; ((Panel)e.Item.FindControl("pnlNotAnswered")).Visible = true; ((HtmlGenericControl)e.Item.FindControl("divLoadMatch")).Attributes.Add("class", "cls" + m_QuestionsMatch.Question_id); ((HtmlGenericControl)e.Item.FindControl("lblQuestionText")).InnerText = m_QuestionsMatch.QuestionName; string m_EditQtnUrl = SitePath + "web/inner/answerquestion?qid=" + m_QuestionsMatch.Question_id; ((HyperLink)e.Item.FindControl("lnkAnswerQuestion")).Attributes.Add("data-url", m_EditQtnUrl); } if (m_QuestionsMatch.QuestionCategory == 1) { ((Panel)e.Item.FindControl("pnlAnswered")).Visible = false; ((Panel)e.Item.FindControl("pnlNotAnswered")).Visible = false; ((Panel)e.Item.FindControl("pnlSexQuestions")).Visible = true; ((HtmlGenericControl)e.Item.FindControl("lblSexQuestionText")).InnerText = m_QuestionsMatch.QuestionName; } } catch (Exception) { } }
private void SetMatchp() { try { string _Overallp = string.Empty; string _Criteriap = string.Empty; string _Questionsp = string.Empty; int OtherUserID = 0; if (Request.QueryString["OtherUserID"] != null) { OtherUserID = Convert.ToInt32(Request.QueryString["OtherUserID"]); int _UserID = Convert.ToInt32(HttpContext.Current.User.Identity.Name); string SitePath = ConfigurationManager.AppSettings["SitePath"].ToString(); _Questionsp = new QuestionsMatchPercentage().GetMatchPercentage(_UserID, OtherUserID).ToString(); _Criteriap = new CriteriaMatchPercentage().GetMatchPercentage(_UserID, OtherUserID).ToString(); _Overallp = new QuestionsMatch().GetOverallMatchPercentage(_UserID, OtherUserID).ToString(); if (_Overallp != "-1") { lblOverallp.InnerText = _Overallp + "%"; lblOverall.Attributes.Add("style", "width:" + _Overallp + "%"); } else { lblOverallp.InnerText = "?"; lblOverall.Attributes.Add("style", "width:0%"); } if (_Criteriap != "-1") { lblCriteriap.InnerText = _Criteriap + "%"; lblCriteria.Attributes.Add("style", "width:" + _Criteriap + "%"); } else { lblCriteriap.InnerText = "?"; lblCriteria.Attributes.Add("style", "width:0%"); } if (_Questionsp != "-1") { lblQuestionsp.InnerText = _Questionsp + "%"; lblQuestions.Attributes.Add("style", "width:" + _Questionsp + "%"); } else { lblQuestionsp.InnerText = "?"; lblQuestions.Attributes.Add("style", "width:0%"); } // User Info User OtherUserDetails = new User().GetUserDetails(OtherUserID); divUserName.InnerText = "You rematched " + OtherUserDetails.LoginName; imgOtherProfilePic.Alt = OtherUserDetails.LoginName; if (OtherUserDetails.ProfilePhoto != null) { imgOtherProfilePic.Src = new Utils().GetPhotoPCTPath(OtherUserDetails.ProfilePhoto.PhotoID, Page.Request); } else { if (OtherUserDetails.Gender == 1) { imgOtherProfilePic.Src = SitePath + "web/images/M.png"; } else { imgOtherProfilePic.Src = SitePath + "web/images/F.png"; } } } } catch (Exception ex) { } }
private void SetMatchp(int OtherUserID) { try { string _Overallp = string.Empty; string _Criteriap = string.Empty; string _Questionsp = string.Empty; int _UserID = Convert.ToInt32(HttpContext.Current.User.Identity.Name); string SitePath = ConfigurationManager.AppSettings["SitePath"].ToString(); _Questionsp = new QuestionsMatchPercentage().GetMatchPercentage(_UserID, OtherUserID).ToString(); _Criteriap = new CriteriaMatchPercentage().GetMatchPercentage(_UserID, OtherUserID).ToString(); _Overallp = new QuestionsMatch().GetOverallMatchPercentage(_UserID, OtherUserID).ToString(); if (_Overallp != "-1") { liOverallPercentText.InnerText = _Overallp + "%"; OverallPercentWidth.Attributes.Add("style", "width:" + _Overallp + "%"); } else { liOverallPercentText.InnerText = "?"; OverallPercentWidth.Attributes.Add("style", "width:0%"); } if (_Criteriap != "-1") { liCriteriaPercentText.InnerText = _Criteriap + "%"; CriteriaPercentWidth.Attributes.Add("style", "width:" + _Criteriap + "%"); } else { liCriteriaPercentText.InnerText = "?"; CriteriaPercentWidth.Attributes.Add("style", "width:0%"); } if (_Questionsp != "-1") { liQuestionsPercentText.InnerText = _Questionsp + "%"; QuestionsPercentWidth.Attributes.Add("style", "width:" + _Questionsp + "%"); } else { liQuestionsPercentText.InnerText = "?"; QuestionsPercentWidth.Attributes.Add("style", "width:0%"); } // User Info TempUser OtherUserDetails = new TempUser().GetUserDetails(OtherUserID); divUserName.InnerText = OtherUserDetails.LoginName; //get user last online time DateTime?_UserLastOnlineTime = new LoginDetails().GetUserLastLoginTime(OtherUserID); spnLastOnlineTime.InnerText = _UserLastOnlineTime.ToString(); if (OtherUserDetails.ProfilePhoto != null) { ImgProfilePicture.Src = new Utils().GetPhotoPCTPath(OtherUserDetails.ProfilePhoto.PhotoID, Page.Request); } else { if (OtherUserDetails.Gender == 1) { ImgProfilePicture.Src = SitePath + "web/images/M.png"; } else { ImgProfilePicture.Src = SitePath + "web/images/F.png"; } } } catch (Exception ex) { } }
private void LoadQuestionsMatch(int OtherUserID, string PhilosophyID) { try { int _UserID = Convert.ToInt32(HttpContext.Current.User.Identity.Name); QuestionsMatch[] m_QuestionsMatches = new QuestionsMatch().GetQuestionsMatch(_UserID, OtherUserID, PhilosophyID); foreach (QuestionsMatch m_QuestionsMatch in m_QuestionsMatches) { lblQuestion.InnerText = m_QuestionsMatch.QuestionName; if (m_QuestionsMatch.User.ProfilePhoto != null) { imgUserIcon.Src = new Utils().GetPhotoPCTPath(m_QuestionsMatch.User.ProfilePhoto.PhotoID, Page.Request); } else { if (m_QuestionsMatch.User.Gender == 1) { imgUserIcon.Src = SitePath + "web/images/M.png"; } else { imgUserIcon.Src = SitePath + "web/images/F.png"; } } if (m_QuestionsMatch.OtherUser.ProfilePhoto != null) { imgOtherUserIcon.Src = new Utils().GetPhotoPCTPath(m_QuestionsMatch.OtherUser.ProfilePhoto.PhotoID, Page.Request); } else { if (m_QuestionsMatch.OtherUser.Gender == 1) { imgOtherUserIcon.Src = SitePath + "web/images/M.png"; } else { imgOtherUserIcon.Src = SitePath + "web/images/F.png"; } } // Answers lblUserAnswer.InnerText = m_QuestionsMatch.UserValue; //btnChatAboutIt.Attributes.Add("data-questionid", m_PhilosophyMatch.Philosophy_id); if (m_QuestionsMatch.IsUserMatch == false) { lblUserAnswer.Attributes.Add("class", "redColor"); } lblOtherUserAnswer.InnerText = m_QuestionsMatch.OtherUserValue; if (m_QuestionsMatch.IsOtherUserMatch == false) { lblOtherUserAnswer.Attributes.Add("class", "redColor"); } // Comments if (m_QuestionsMatch.UserComment != "") { lblUserComment.InnerText = m_QuestionsMatch.UserComment; } else { lblUserComment.Visible = false; } if (m_QuestionsMatch.OtherUserComment != "") { lblOtherUserComment.InnerText = m_QuestionsMatch.OtherUserComment; } else { lblOtherUserComment.Visible = false; } } } catch (Exception) { } }
protected void Page_Load(object sender, EventArgs e) { try { Response.ContentType = "image/png"; string SitePath = ConfigurationManager.AppSettings["SitePath"].ToString(); if (Request.QueryString["OtherUserID"] != null && Request.QueryString["Type"] != null) { if (HttpContext.Current.User.Identity.Name != "") { int _UserID = Convert.ToInt32(HttpContext.Current.User.Identity.Name); int OtherUserID = Convert.ToInt32(Request.QueryString["OtherUserID"]); decimal _CriteriaMatch = new CriteriaMatchPercentage().GetMatchPercentage(_UserID, OtherUserID); imgCriteriaTotal.Src = SitePath + "web/service/OverallMatchImage?p=" + _CriteriaMatch.ToString(); decimal _CriteriaTheyMatchYou = new CriteriaMatch()._GetCriteriaSinglePercentage(OtherUserID, _UserID); imgCriteriaTheyMatchYou.Src = SitePath + "web/service/OverallMatchImage?p=" + _CriteriaTheyMatchYou.ToString(); decimal _CriteriaYouMatchThem = new CriteriaMatch()._GetCriteriaSinglePercentage(_UserID, OtherUserID); imgCriteriaYouMatchThem.Src = SitePath + "web/service/OverallMatchImage?p=" + _CriteriaYouMatchThem.ToString(); decimal _PhilosophyMatch = new QuestionsMatchPercentage().GetMatchPercentage(_UserID, OtherUserID); imgPhilosophyTotal.Src = SitePath + "web/service/OverallMatchImage?p=" + _PhilosophyMatch.ToString(); decimal _PhilosophyTheyMatchYou = new QuestionsMatch()._GetQuestionsSinglePercentage(OtherUserID, _UserID); imgPhilosophyTheyMatchYou.Src = SitePath + "web/service/OverallMatchImage?p=" + _PhilosophyTheyMatchYou.ToString(); decimal _PhilosophyYouMatchThem = new QuestionsMatch()._GetQuestionsSinglePercentage(_UserID, OtherUserID); imgPhilosophyYouMatchThem.Src = SitePath + "web/service/OverallMatchImage?p=" + _PhilosophyYouMatchThem.ToString(); //bind userpics User _GetUser = new User().GetUserDetails(_UserID); User _GetOtherUser = new User().GetUserDetails(OtherUserID); DivThisUserName.InnerHtml = _GetUser.LoginName; DivOtherUserNane.InnerHtml = _GetOtherUser.LoginName; if (_GetUser != null && _GetOtherUser != null) { if (_GetUser.ProfilePhoto != null) { UserPic.Src = new Utils().GetPhotoPCTPath(_GetUser.ProfilePhoto.PhotoID, Page.Request); } else { if (_GetUser.Gender == 1) { UserPic.Src = SitePath + "web/images/M.png"; } else { UserPic.Src = SitePath + "web/images/F.png"; } } if (_GetOtherUser.ProfilePhoto != null) { OtherUserPic.Src = new Utils().GetPhotoPCTPath(_GetOtherUser.ProfilePhoto.PhotoID, Page.Request); } else { if (_GetOtherUser.Gender == 1) { OtherUserPic.Src = SitePath + "web/images/M.png"; } else { OtherUserPic.Src = SitePath + "web/images/F.png"; } } } //show and Hide criteria or questions string _Type = Request.QueryString["Type"].ToString(); if (_Type == "c") { divCriteria.Visible = true; } else { divQuestions.Visible = true; } } } } catch (Exception ex) { } }
protected void Page_Load(object sender, EventArgs e) { try { string SitePath = ConfigurationManager.AppSettings["SitePath"].ToString(); if (Request.QueryString["OtherUserID"] != null) { divSexQuestions.Visible = true; int _UserID = Convert.ToInt32(HttpContext.Current.User.Identity.Name); int OtherUserID = Convert.ToInt32(Request.QueryString["OtherUserID"]); User _GetUser = new User().GetUserDetails(_UserID); User _GetOtherUser = new User().GetUserDetails(OtherUserID); if (_GetUser.Gender == 1) { DivPhilosophyOverall.Visible = true; DivPhilosophyTheyMatchYou.Visible = false; decimal _PhilosophyMatch = new QuestionsMatch().GetSexQuestionsOverallMatch(_UserID, OtherUserID); if (_PhilosophyMatch == -1) { _PhilosophyMatch = 0; } imgSexPhilosophyTotal.Src = SitePath + "web/service/OverallMatchImage?p=" + _PhilosophyMatch.ToString(); } else { DivPhilosophyTheyMatchYou.Visible = true; DivPhilosophyOverall.Visible = false; decimal _PhilosophyTheyMatchYou = new QuestionsMatch()._GetSexQuestionsSinglePercentage(OtherUserID, _UserID); if (_PhilosophyTheyMatchYou == -1) { _PhilosophyTheyMatchYou = 0; } imgSexPhilosophyTheyMatchYou.Src = SitePath + "web/service/OverallMatchImage?p=" + _PhilosophyTheyMatchYou.ToString(); } //bind userpics lblOtherUserName.InnerHtml = _GetOtherUser.LoginName; lblThisUserName.InnerHtml = _GetUser.LoginName; if (_GetUser != null && _GetOtherUser != null) { if (_GetUser.ProfilePhoto != null) { UserSexPic.Src = new Utils().GetPhotoPCTPath(_GetUser.ProfilePhoto.PhotoID, Page.Request); } else { if (_GetUser.Gender == 1) { UserSexPic.Src = SitePath + "web/images/M.png"; } else { UserSexPic.Src = SitePath + "web/images/F.png"; } } if (_GetOtherUser.ProfilePhoto != null) { OtherSexUserPic.Src = new Utils().GetPhotoPCTPath(_GetOtherUser.ProfilePhoto.PhotoID, Page.Request); } else { if (_GetOtherUser.Gender == 1) { OtherSexUserPic.Src = SitePath + "web/images/M.png"; } else { OtherSexUserPic.Src = SitePath + "web/images/F.png"; } } } } } catch (Exception) { throw; } }