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)); }