public FeatureSetAccessModel(FeatureSetAccessList entity) { FeatureSetId = entity.FeatureSetId; SelectedUserList = entity.SelectedUser.Select(x => new SelectListItem { Text = x.Value, Value = x.Key.ToString() }).ToList();; AvailableUserList = entity.AvailableUser.Select(x => new SelectListItem { Text = x.Value, Value = x.Key.ToString() }).ToList(); SelectedUsers = SelectedUserList.Select(x => x.Value).ToArray(); AvailableUsers = AvailableUserList.Select(x => x.Value).ToArray(); }
public FeatureSetAccessList UserFeatureSet(long featureSetId, long companyId) { FeatureSetAccessList entity = new FeatureSetAccessList(); entity.FeatureSetId = featureSetId; entity.SelectedUser = (from a in this.Context.FeatureSetAccesses join b in this.Context.Users on a.UserId equals b.UserId where a.FeatureSetId == featureSetId && a.CompanyId == companyId select new { b.UserId, b.Username } ).ToDictionary(x => x.UserId, x => x.Username); return(entity); }