What about
var selectListRoles = _repository.GetRolesForFindJobseekers().Zip(
_repository.GetFunctionsForRolesFindJobSeekers(),
(role, function) => new SelectListItem
{
Text = role,
Value = function,
Selected = false
}).ToList();
selectListRoles[0].Selected = true;
ViewData["RolesForJobSeekers"] = selectListRoles;
If you do not want to create an instance selectListRoles
var baseIndex = selectListRoles.Count;
selectListRoles.AddRange(_repository.GetRolesForFindJobseekers().Zip(
_repository.GetFunctionsForRolesFindJobSeekers(),
(role, function) => new SelectListItem
{
Text = role,
Value = function,
Selected = false
}));
selectListRoles[baseIndex].Selected = true;
source
share