private bool chosenGender(string i_FriendGender, eGenders i_SelectedGender) { string userChosenGender = i_SelectedGender.ToString().ToLower(); bool hasChosenGender = userChosenGender.Equals(i_FriendGender) || eGenders.Both.Equals(i_SelectedGender); return(hasChosenGender); }
public void ArrangeFriendsByStarSign(int i_MinAge, int i_MaxAge, eGenders i_SelectedGender) { DateTime userBirthday = DateTime.ParseExact(m_NewLoggedInUser.User.Birthday, "MM/dd/yyyy", CultureInfo.InvariantCulture); DateTime friendBirthday; eZodiacSigns userStarSign = m_StarSignDetails.GetZodiacSign(userBirthday); eZodiacSigns friendStarSign; clearAllDataCache(); foreach (User friend in m_UserFriends) { friendBirthday = DateTime.ParseExact(friend.Birthday, "MM/dd/yyyy", CultureInfo.InvariantCulture); friendStarSign = m_StarSignDetails.GetZodiacSign(friendBirthday); if (userStarSign.Equals(friendStarSign)) { if (isFriendRequiredByUser(friend.Gender.ToString(), friendBirthday, i_SelectedGender, i_MinAge, i_MaxAge)) { addFriendToSameStarSignListBox(friend.Name, friendStarSign, friend.PictureLargeURL); } } else { if (isFriendRequiredByUser(friend.Gender.ToString(), friendBirthday, i_SelectedGender, i_MinAge, i_MaxAge)) { addFriendToDifferentStarSignListBox(friend.Name, friendStarSign, friend.PictureLargeURL); } } } }
private void setStarSignFinder() { eGenders selectedGender = findSelectedGender(); int minSelectedAge = Convert.ToInt32(upDownMinAge.Value); int maxSelectedAge = Convert.ToInt32(upDownMaxAge.Value); m_ClientFacade.SetStarSignFinder(selectedGender, minSelectedAge, maxSelectedAge); }
public string GetGenderDataStrings(eGenders i_Gender) { string res = "{0}: {1} ({2}%)"; switch (i_Gender) { case eGenders.Men: res = string.Format(res, "Men", m_StatisticData.m_MenAndWomenStats.Men, m_StatisticData.m_MenAndWomenStats.MenRatio.ToString()); break; case eGenders.Women: res = string.Format(res, "Women", m_StatisticData.m_MenAndWomenStats.Women, m_StatisticData.m_MenAndWomenStats.WomenRatio.ToString()); break; case eGenders.None: res = string.Format(res, "Genderless", m_StatisticData.m_MenAndWomenStats.GenderLess, m_StatisticData.m_MenAndWomenStats.GenderLessRatio.ToString()); break; } return(res); }
public void SetStarSignFinder(eGenders i_SelectedGender, int i_MinAge, int i_MaxAge) { m_StarSignFinder.ArrangeFriendsByStarSign(i_MinAge, i_MaxAge, i_SelectedGender); }
private bool isFriendRequiredByUser(string i_FriendGender, DateTime i_FriendBirthday, eGenders i_SelectedGender, int i_MinAge, int i_MaxAge) { bool friendIsRequired = chosenGender(i_FriendGender, i_SelectedGender) && chosenFriendByARangeOfAge(i_FriendBirthday, i_MinAge, i_MaxAge); return(friendIsRequired); }