public DelegationSettingsForUserViewModel(Repositories.IDelegationRepository delegationRepository, IUserManagementRepository userManagementRepository, string username) { this.delegationRepository = delegationRepository; this.userManagementRepository = userManagementRepository; int totalCount; var allnames = userManagementRepository.GetUsers(0, 100, out totalCount) .Select(x => new SelectListItem { Text = x }).ToList(); allnames.Insert(0, new SelectListItem { Text = DelegationSettingsForUserInputModel.ChooseItem, Value = "" }); this.AllUserNames = allnames; this.UserName = username; if (!IsNew) { var realmSettings = this.delegationRepository .GetDelegationSettingsForUser(this.UserName) .ToArray(); this.DelegationSettings = realmSettings; } else { this.DelegationSettings = new DelegationSetting[0]; } }
public DelegationViewModel(Repositories.IDelegationRepository delegationRepository) { this.delegationRepository = delegationRepository; }