Example #1
0
 public IEnumerable<string> GetUserTypesAsStrings(UserTypesNeeded userTypesNeeded)
 {
     return
         _userRepository.Query(
             m =>
             m.UserTypes.Where(
                 ut => userTypesNeeded.UserTypeIds.Contains(ut.UserTypeId)))
             .Select(ut => ut.Title);
 }
        public string ToLabelList(UserTypesNeeded userTypesNeeded)
        {
            //var translatedTitles = userTypesNeeded.GetUserTypeTitles();
            //Dictionary<int, string> userTypesDict = userTypesNeeded.UserTypeIds.ToDictionary(

            // objectify integers
            var userTypes =
                userTypesNeeded.UserTypeIds.Select(
                    userTypeId =>
                    _userRepository.Query(u => u.UserTypes.First(userType => userType.UserTypeId == userTypeId)));

            //userType => (int) userType, userType => userType.ToString());

            string formatString =
                "<span class='label label-success'><a href='/User/ListByUserType/{0}/{1}'>{2}</a></span>&nbsp;";

            return string.Join("",
                               userTypes.Select(userType => string.Format(formatString, userType.UserTypeId, userType.Title.ToLower().Replace("/", "-"), userType.Title)).ToArray());
        }
 public string ToList(UserTypesNeeded userTypesNeeded)
 {
     return string.Format("<ul>{0}</ul>", string.Join("", userTypesNeeded.UserTypeIds.Select(u => string.Format("<li>{0}</li>", u.ToString())).ToArray()));
 }
Example #4
0
 public SearchProfile()
 {
     CompetencesNeeded = new List<string>();
     UserTypesNeeded = new UserTypesNeeded();
 }