示例#1
0
        public Task AddOrgUnitUserPermission(int orgUnitId, int userId, int permissionId)
        {
            var entity = new OrgUnitUserPermission
            {
                OrgUnitId         = orgUnitId,
                UserId            = userId,
                PermissionLevelId = permissionId
            };

            var userGroupRepository = Repository.GetWithContext <IOrgUnitUserPermissionRepository>();

            userGroupRepository.Add(entity);

            return(Repository.SaveChangesAsync());
        }
示例#2
0
        public Task RemoveOrgUnitUserPermission(int orgUnitId, int userId, int permissionId)
        {
            var entity = new OrgUnitUserPermission
            {
                OrgUnitId         = orgUnitId,
                UserId            = userId,
                PermissionLevelId = permissionId
            };

            var repository = Repository.GetWithContext <IOrgUnitUserPermissionRepository>();

            repository.Attach(entity);
            repository.Delete(entity);

            return(Repository.SaveChangesAsync());
        }
示例#3
0
 public OrgUnitUserPermissionModel(OrgUnitUserPermission permission)
 {
     _permission = permission;
     _user       = new UserModel(_permission.User);
 }