public DataResult <int> CreatePermissionTypeAction(ResourcePermissionTypeActionModel permissionTypeModel)
        {
            try
            {
                var permissionType = new ResourcePermissionTypeActionEntity
                {
                    Name                   = permissionTypeModel.Name,
                    Description            = permissionTypeModel.Description,
                    ResourcePermissionType = m_permissionTypeUoW.FindPermissionTypeById(permissionTypeModel.ResourcePermissionType.Id)
                };

                var result = m_permissionTypeActionUoW.CreatePermissionTypeAction(permissionType);
                return(Success(result));
            }
            catch (NoResultException <ResourcePermissionTypeEntity> e)
            {
                m_logger.LogWarning(e);
                return(Error <int>(m_translator.Translate("invalid-permission-type-id"), DataResultErrorCode.PermissionTypeNotExistId));
            }
            catch (DatabaseException e)
            {
                m_logger.LogWarning(e);
                return(Error <int>(e.Message));
            }
        }
 private string FormatPermissionClaim(ResourcePermissionTypeActionModel resourceTypeAction)
 {
     return(string.Format("{0}:{1}", resourceTypeAction.ResourcePermissionType.Name, resourceTypeAction.Name));
 }