public ActionResult Subjects_Select(long id)
{
FeatureManager featureManager = new FeatureManager();
// DATA
Feature feature = featureManager.GetFeatureById(id);
List<FeaturePermissionGridRowModel> featurePermissions = new List<FeaturePermissionGridRowModel>();
if (feature != null)
{
PermissionManager permissionManager = new PermissionManager();
SubjectManager subjectManager = new SubjectManager();
IQueryable<Subject> data = subjectManager.GetAllSubjects();
data.ToList().ForEach(s => featurePermissions.Add(FeaturePermissionGridRowModel.Convert(s, feature, permissionManager.GetFeaturePermissionType(s.Id, feature.Id), permissionManager.HasSubjectFeatureAccess(s.Id, feature.Id))));
}
return View(new GridModel<FeaturePermissionGridRowModel> { Data = featurePermissions });
}