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> "; 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())); }
public SearchProfile() { CompetencesNeeded = new List<string>(); UserTypesNeeded = new UserTypesNeeded(); }