public FunctionalPermission Put(FunctionalPermission request)
		{
			FunctionalPermissionEntity entity = request.TranslateToEntity();

			entity = GenericRepository.Add(AuthAdminDatabase, FunctionalPermissionsCollection, entity);

			return entity.TranslateToResponse();
		}
		public FunctionalPermission Post(FunctionalPermission request)
		{
			FunctionalPermissionEntity entity = request.TranslateToEntity();

			if (entity.Id == 0)
				entity.Id = GenericRepository.GetMaxIdIncrement<FunctionalPermissionEntity>(AuthAdminDatabase, FunctionalPermissionsCollection);

			entity = GenericRepository.Add(AuthAdminDatabase, FunctionalPermissionsCollection, entity);

			return entity.TranslateToResponse();
		}