BExIS.Web.Shell.Areas.SAM.Models.FeaturePermissionGridRowModel.Convert C# (CSharp) Method

Convert() public static method

public static Convert ( Subject subject, Feature feature, int featurePermissionType, bool effectiveRight ) : FeaturePermissionGridRowModel
subject BExIS.Security.Entities.Subjects.Subject
feature BExIS.Security.Entities.Objects.Feature
featurePermissionType int
effectiveRight bool
return FeaturePermissionGridRowModel
        public static FeaturePermissionGridRowModel Convert(Subject subject, Feature feature, int featurePermissionType, bool effectiveRight)
        {
            return new FeaturePermissionGridRowModel()
            {
                FeatureId = feature.Id,

                SubjectId = subject.Id,
                SubjectName = subject.Name,
                SubjectType = subject is User ? "User" : "Group",

                EffectiveRight = effectiveRight,
                FeaturePermissionType = featurePermissionType
            };
        }
FeaturePermissionGridRowModel